gponster / oauth-client
基于 PHP 5.3+ OAuth 1/2 客户端库的简单 OAuth 1 客户端 https://github.com/Lusitanian/PHPoAuthLib
dev-master
2015-01-17 22:21 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: 4.1
- symfony/http-foundation: 2.5.*
This package is not auto-updated.
Last update: 2024-09-24 16:13:05 UTC
README
- 作者: Gponster
基于 PHP 5.3+ OAuth 1/2 客户端库的简单 OAuth 1 客户端。
安装
首先,您需要在 composer.json 文件中包含此包。
"require": {
"gponster/oauth-client": "dev-master"
}
现在您可以通过 composer 更新或安装。
composer update
配置也很简单,包含 vendor/autoload.php
require_once ('path/to/vendor/autoload.php');
使用现有客户端或创建自己的消费者类
$client = \Gponster\OAuth\Client::make( [ 'client_id' => 'a7xxxxx', 'client_secret' => '9bwxxxx', 'base_url' => 'https://api.xxx.com/v1' ]); $ret = $client->requestZeroLeg('/users/stats', 'POST', [ 'event' => $event, 'role_id' => $post['role_id'], 'account' => $post['pname'], 'ip' => $post['ip'], 'plat' => PLAT_NAME ]);
创建客户端实例的选项
$options['storage'] 类实现 TokenStorageInterface $options['http_client'] 类实现 ClientInterface $options['user_agent'] 用户代理
$options['callback_url'] 回调 URL 默认 'oob' $options['access_token_url'] $options['authorize_url'] $options['request_token_url']