该包最新版本(dev-master)没有可用的许可证信息。

使用第三方认证与FellowshipOne的API协同工作

dev-master 2014-06-08 02:39 UTC

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