facebook/php-sdk
最新稳定版本:v3.2.3
Composer 安装命令:
composer require facebook/php-sdk
包简介
Facebook PHP SDK
README 文档
README
New SDK Released
We've released version 4 of the Facebook SDK for PHP here: https://github.com/facebook/facebook-php-sdk-v4 Please use the new repository for new projects and contributions. See the Facebook Developers site for documentation.
Facebook PHP SDK (v.3.2.3) (DEPRECATED)
The Facebook Platform is a set of APIs that make your app more social.
This repository contains the open source PHP SDK that allows you to access Facebook Platform from your PHP app. Except as otherwise noted, the Facebook PHP SDK is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).
Usage
The examples are a good place to start. The minimal you'll need to have is:
require 'facebook-php-sdk/src/facebook.php'; $facebook = new Facebook(array( 'appId' => 'YOUR_APP_ID', 'secret' => 'YOUR_APP_SECRET', )); // Get User ID $user = $facebook->getUser();
To make API calls:
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; } }
You can make api calls by choosing the HTTP method and setting optional parameters:
$facebook->api('/me/feed/', 'post', array( 'message' => 'I want to display this message on my wall' ));
Login or logout url will be needed depending on current user state.
if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $facebook->getLoginUrl(); }
With Composer:
- Add the
"facebook/php-sdk": "@stable"into therequiresection of yourcomposer.json. - Run
composer install. - The example will look like
if (($loader = require_once __DIR__ . '/vendor/autoload.php') == null) { die('Vendor directory not found, Please run composer install.'); } $facebook = new Facebook(array( 'appId' => 'YOUR_APP_ID', 'secret' => 'YOUR_APP_SECRET', )); // Get User ID $user = $facebook->getUser();
Tests
In order to keep us nimble and allow us to bring you new functionality, without compromising on stability, we have ensured full test coverage of the SDK. We are including this in the open source repository to assure you of our commitment to quality, but also with the hopes that you will contribute back to help keep it stable. The easiest way to do so is to file bugs and include a test case.
The tests can be executed by using this command from the base directory:
phpunit --stderr --bootstrap tests/bootstrap.php tests/tests.php
Contributing
For us to accept contributions you will have to first have signed the Contributor License Agreement.
When commiting, keep all lines to less than 80 characters, and try to follow the existing style.
Before creating a pull request, squash your commits into a single commit.
Add the comments where needed, and provide ample explanation in the commit message.
Report Issues/Bugs
facebook/php-sdk 适用场景与选型建议
facebook/php-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2.14M 次下载、GitHub Stars 达 3.31k, 最近一次更新时间为 2026 年 01 月 04 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「facebook」 「sdk」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 facebook/php-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 facebook/php-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 facebook/php-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Simple Sharing generates social media share links within CP entry pages, allowing you to quickly & easily share entries.
Magento 2 Social Login extension is designed for quick login to your Magento 2 store without procesing complex register steps
Contao 4 bundle for a Facebook login.
:Small library PHP for authentication support facebook, google, key, jwt, diggest, basic and session
LaraNx SEO, meta tag management for Laravel websites
Add a timeline of combined cross-platform updates to your website
统计信息
- 总下载量: 2.14M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3342
- 点击次数: 35
- 依赖项目数: 60
- 推荐数: 1
其他信息
- 授权协议: Apache2
- 更新时间: 2026-01-04