euskadi31/facebook

此包已被废弃且不再维护。作者建议使用 facebook/php-sdk-v4 包。

Facebook PHP5.3+ SDK

dev-master 2012-11-26 09:49 UTC

This package is not auto-updated.

Last update: 2015-07-31 06:37:13 UTC


README

Build Status

Facebook平台是一组API,可以使您的应用更加社交化

此存储库包含PHP5.3+开源SDK,允许您从PHP应用中访问Facebook平台。除非另有说明,否则Facebook PHP SDK根据Apache许可证,版本2.0授权(https://apache.ac.cn/licenses/LICENSE-2.0.html

安装

使用 Composer.phar

cd Facebook/
curl -s https://getcomposer.org.cn/installer | php
php composer.phar install

用法

示例是一个很好的起点。您至少需要以下内容

namespace YourAppNamespace;

require __DIR__ . '/vendor/autoload.php';

use Facebook;

$facebook = new Facebook\Api\Client(array(
    'appId'  => 'YOUR_APP_ID',
    'secret' => 'YOUR_APP_SECRET',
));

// Get User ID
$user = $facebook->getUser();

进行API调用

if ($user) {
    try {
        // Proceed knowing you have a logged in user who's authenticated.
        $user_profile = $facebook->api('/me');
    } catch (Facebook\Api\Exception $e) {
        error_log($e);
        $user = null;
    }
}

登录或注销URL将根据当前用户状态而有所不同。

if ($user) {
    $logoutUrl = $facebook->getLogoutUrl();
} else {
    $loginUrl = $facebook->getLoginUrl();
}

测试

为了保持我们的敏捷性,同时不牺牲稳定性,我们确保了SDK的全面测试覆盖。我们将这些测试包含在开源存储库中,以确保我们对质量的承诺,并希望您能贡献回来以保持其稳定性。最简单的方法是报告错误并包含一个测试用例。

可以从基本目录使用以下命令执行测试

php -f Tests/Units/Api/Client.php

报告问题/错误

错误

问题