基于Zend Framework开发的移动通行证平台PHP SDK开发包;支持所有官方提供的API,可用于网站接入型应用和普通应用开发。
- PHP 5.2.x + (with cURL enabled)
- 请在Firefox或Chrome中运行和查看SDK提供的示例代码。
了解OAuth授权认证流程可以从本SDK项目的 examples 入手,
- Simple.php - 实现了OAuth用户授权认证,并调用某API方法获取和打印当前用户信息。
- Api.php - 以可视化Web界面查看和调试当前官方提供的所有API方法,其中包含所有API的对应调用代码。
以上两个演示用例,均须你注册成为移动用户通行证用户。
/** 将Passport_Open SDK类包含进来 */
require_once dirname(dirname(__FILE__)) . '/lib/Passport/Open.php';
/** 初始化 Passport_Open 类 */
$passport = new Passport_Open(array(
'consumerKey' => '2937daedfa310c826d8727384ca8979304f03a6c9', // 填写应用appKey
'consumerSecret' => '2dab22f40f108d3c619804bb80698769', // 填写appSecret
'callbackUrl' => 'http://example.com/callback' // http 回调 callback 地址
));
/** 执行 OAuth 1.0a 用户认证授权 */
$passport->authenticate();
/** 获取授权用户的基本档案信息,并打印出来 */
var_dump($passport->getUserData('profile'));
The MIT license