avr/f1

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

利用第三方认证与FellowshipOne的API进行交互

dev-master / 1.0.x-dev 2013-10-30 20:56 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:26:56 UTC


README

与Fellowship One交互

此包仅提供第三方认证以及执行GET、POST和PUT请求的能力。您必须构建自己的包/控制器来实际与Fellowship One数据进行交互。

开始之前,您需要有一个与您的Fellowship One数据库中特定用户关联的“门户用户”账户。您还必须在您教堂的Fellowship One管理部分启用第三方应用程序。

安装

服务提供商

将以下内容添加到您的服务提供商数组中

Avr\F1\F1ServiceProvider

配置

复制配置文件

php artisan config:publish avr/f1

设置适当的凭据和基本URL。

使用方法

在任何类中,在类声明之前添加 use F1;

内置的 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