PHP Класс Horde_Service_Facebook, horde

Copyright 2004-2009 Facebook. All Rights Reserved. Copyright (c) 2007 Facebook, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. For help with this library, contact [email protected]
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$useSslResources boolean Use only ssl resource flag

Защищенные свойства (Protected)

Свойство Тип Описание
$_http Horde_Http_Client
$_logger Horde_Log_Logger Holds an optional logger object
$_objCache Cache for the various objects we lazy load in __get()
$_secret string The API Secret Key

Открытые методы

Метод Описание
__construct ( string $appId, string $secret, array $context ) Const'r
__get ( string $value ) : mixed Lazy load the facebook classes.
callGraphApi ( string $method = '', array $params = [], array $options = [] ) : mixed Call the Facebook Graph API.
callMethod ( string $method, array $params = [] ) : mixed Calls the specified normal REST API method.
getFacebookUrl ( string $subdomain = 'www' ) : string Helper function to get the appropriate facebook url

Описание методов

__construct() публичный Метод

Const'r
public __construct ( string $appId, string $secret, array $context )
$appId string Application ID.
$secret string Developer API secret.
$context array Array of context information containing:
     http_client - required
     logger
     use_ssl

__get() публичный Метод

Lazy load the facebook classes.
public __get ( string $value ) : mixed
$value string The lowercase representation of the subclass.
Результат mixed

callGraphApi() публичный Метод

Call the Facebook Graph API.
public callGraphApi ( string $method = '', array $params = [], array $options = [] ) : mixed
$method string The endpoint (method) to call.
$params array An array of parameters to pass along with the call.
$options array Additional request options: - request: (string) 'POST', 'GET', 'DELETE' etc..
Результат mixed The results of the API call.

callMethod() публичный Метод

Calls the specified normal REST API method.
public callMethod ( string $method, array $params = [] ) : mixed
$method string Name of the Facebook method to invoke
$params array A map of param names => param values
Результат mixed Result of method call

getFacebookUrl() публичный статический Метод

Helper function to get the appropriate facebook url
public static getFacebookUrl ( string $subdomain = 'www' ) : string
$subdomain string The subdomain to use (www).
Результат string

Описание свойств

$_http защищенное свойство

protected Horde_Http_Client $_http
Результат Horde_Http_Client

$_logger защищенное свойство

Holds an optional logger object
protected Horde_Log_Logger $_logger
Результат Horde_Log_Logger

$_objCache защищенное свойство

Cache for the various objects we lazy load in __get()
protected $_objCache

$_secret защищенное свойство

The API Secret Key
protected string $_secret
Результат string

$useSslResources публичное свойство

Use only ssl resource flag
public bool $useSslResources
Результат boolean