socialvector / php
Social Vector 是一个 PHP 社交认证库
v1.0.0
2023-06-22 15:10 UTC
Requires
- php: ^5.4 || ^7.0 || ^8.0
Requires (Dev)
- ext-curl: *
- phpunit/phpunit: ^4.8.35 || ^6.5 || ^8.0
Suggests
- firebase/php-jwt: Needed to support Apple provider
- phpseclib/phpseclib: Needed to support Apple provider
README
Social Vector 允许开发者轻松构建社交应用程序和工具,以在社交层面上吸引网站访问者和客户,从社交登录开始,扩展到社交分享、用户资料、好友列表、活动流、状态更新等。
Social Vector 的主要目标是充当您应用程序和各个社交网络 API 及身份提供者(如 Spaces、Facebook、Twitter 和 Google)之间的抽象 API。
使用方法
Social Vector 提供了一些基本的 示例。您也可以在 https://socialvector.github.io 找到完整的 Social Vector 文档。
$config = [ 'callback' => 'https://example.com/path/to/script.php', 'keys' => [ 'key' => 'your-twitter-consumer-key', 'secret' => 'your-twitter-consumer-secret', ], ]; try { $twitter = new SocialVector\Provider\Twitter($config); $twitter->authenticate(); $accessToken = $twitter->getAccessToken(); $userProfile = $twitter->getUserProfile(); $apiResponse = $twitter->apiRequest('statuses/home_timeline.json'); } catch (\Exception $e) { echo 'Oops, we ran into an issue! ' . $e->getMessage(); }
要求
- PHP 5.4+
- PHP 会话
- PHP cURL
安装
要安装 Social Vector,我们建议使用 Composer,它是 PHP 的默认依赖管理器。或者,您也可以下载并使用在 GitHub 上可用的最新版本。
有疑问吗,需要帮助或支持?
对于一般问题(例如“如何”问题),请考虑使用 StackOverflow 而不是 GitHub 问题跟踪器。为了方便,我们还有一个 [低活跃度] 的 Spaces 群组,如果您想直接从社区获得帮助。
许可
Social Vector PHP 库是根据 MIT 许可协议发布的。
有关完整的版权声明和免责声明,请参阅 COPYING.md。