schplay / f1
该包最新版本(dev-master)没有可用的许可证信息。
使用第三方认证与FellowshipOne的API协同工作
dev-master
2014-06-08 02:39 UTC
Requires
- php: >=5.3.0
- guzzle/guzzle: *
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-28 16:36:23 UTC
README
与Fellowship One交互
此包提供第三方认证和供应商到供应商认证,并具有执行GET、POST和PUT请求的能力。您必须构建自己的包/controllers来实际与Fellowship One数据进行交互。
对于第三方授权,在开始之前,您需要有一个与Fellowship One数据库中特定用户关联的“门户用户”账户。您还必须在教堂的Fellowship One管理部分中启用第三方应用程序。
安装
服务提供商
将以下内容添加到您的服务提供商数组中
Schplay\F1\F1ServiceProvider
配置
复制配置文件
php artisan config:publish schplay/f1
设置适当的凭据和基本URL。
使用
在任意类中,在类声明之前添加 use F1;
如果使用第三方或供应商到供应商授权,您需要使用Config类动态设置基本URL和API密钥。
内置的F1
门面使用Guzzle的HTTP客户端和OauthPlugin来发送请求。请参阅他们的文档以了解如何构建请求和处理响应。
例如,通过使用适当的端点和格式创建对Fellowship One API的请求
$request = F1::get('v1/people/statuses.json')->send();
使用Guzzle,有多种处理响应的方式
$response = $request->getBody(true);
或者,使用Guzzle的内置json()
方法
$response = $request->json();
查看Guzzle的文档以获取更多帮助(包括利用异常等)。
问题:@avr