likecy / yiban
thinkPHP5 SDK for mtcyiban
dev-master
2019-08-31 13:10 UTC
Requires
- php: >=5.6
- likecy/yiban: *
This package is not auto-updated.
Last update: 2022-01-14 21:08:25 UTC
README
1 构建方式
>composer require likecy/yiban:dev-master
2 使用方式
完成初始化后,通过
use likecy/yiban/YBOpenApi;
YBOpenApi::getInstance()->request($url, $param, $isPOST, $applyToken)
yibanweb网站调用:
$api =YBOpenApi::getInstance()->init('', '', '');
$au = $api->getAuthorize();
//网站接入获取access_token,未授权则跳转至授权页面
$info = $au->getToken();
if(!$info['status']) {//授权失败
session('token',$info['msg']);
echo $info['msg'];
die;
}
yiban轻应用调用:
$api =YBOpenApi::getInstance()->init('', '', '');
$iapp = $api->getIApp();
try {
//轻应用获取access_token,未授权则跳转至授权页面
$info = $iapp->perform();
} catch (YBException $ex) {
echo $ex->getMessage();
}
$token = $info['visit_oauth']['access_token'];//轻应用获取的token
$api->bind($token);
$yibanuser = $api->request('user/real_me');
var_dump($yibanuser['info']);
来调用易班api参数说明:
> $url String 具体调用的接口名称,例如user/me
> $param Array 接口请求参数数组
> $isPOST Boolean 是否使用POST方式请求,默认使用GET方式
> $applyToken Boolean 请求参数中是否需要添加access_token,设置为true时自动添加之前绑定的token到参数数组中(如果为true请先通过bind()将token绑定至实例中)
##### 以 获取当前用户信息 为例:(接口说明 https://o.yiban.cn/wiki/index.php?page=user/me )
$url = 'user/me';
>$param = array();
>$isPOST = false;
>$applyToken = true;
$result = YBOpenApi::getInstance()->request($url, $param, $isPOST, $applyToken);//获取接口返回信息