thomaswelton/facebook-php-sdk

Facebook PHP SDK

3.2.4 2017-03-20 17:09 UTC

This package is auto-updated.

Last update: 2024-09-11 14:03:38 UTC


README

Total Downloads

Facebook PHP SDK (v.3.2.3)

Facebook 平台 是一套API,可以让您的应用更加社交化。

此存储库包含允许您从PHP应用访问Facebook平台的开源PHP SDK。除非另有说明,Facebook PHP SDK遵循Apache许可证2.0版(https://apache.ac.cn/licenses/LICENSE-2.0.html)。

使用方法

示例 是一个良好的开始之处。您至少需要

require 'facebook-php-sdk/src/Facebook.php';

$facebook = new Facebook\Facebook(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 (FacebookApiException $e) {
    error_log($e);
    $user = null;
  }
}

您可以通过选择 HTTP方法 并设置可选的 参数 来进行API调用

$facebook->api('/me/feed/', 'post', array(
	'message' => 'I want to display this message on my wall'
));

登录或登出URL将根据当前用户状态而异。

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

测试

为了保持我们的敏捷性并允许我们在不牺牲稳定性的情况下为您提供新功能,我们确保了SDK的全面测试覆盖。我们将这些测试包括在开源存储库中,以确保我们对质量的承诺,同时也希望您能够回馈以帮助保持其稳定性。这样做最简单的方法是提交错误报告并包括一个测试用例。

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

phpunit --stderr --bootstrap tests/bootstrap.php tests/tests.php

贡献

为了让我们接受您的贡献,您首先必须签署贡献者许可协议

提交时,请确保所有行都少于80个字符,并尽量遵循现有的样式。

在创建拉取请求之前,将您的提交压缩为单个提交。

在需要的地方添加注释,并在提交消息中提供充分的解释。

报告问题/错误

错误

问题