顺风车
GET
/v1/beatles/{method_name}平台token请求: 支持
curl -X GET
#(或 -X POST )
-H "Content-Type: application/x-www-form-urlencoded"
#(或 -H "Content-Type: application/json" )
-H 'Authorization: Bearer domain|{access_token}'
'https://api.xiaojukeji.com/v1/beatles/{method_name}'
用户token请求:
curl -X GET
#(或 -X POST )
-H "Content-Type: application/x-www-form-urlencoded"
#(或 -H "Content-Type: application/json" )
-H 'Authorization: Bearer domain|{sign} openid|{access_token}'
'https://api.xiaojukeji.com/v1/beatles/{method_name}'
说明:
- header中需包含接入方id和签名,Authorization: bearer test|{sign},bearer表示请求token类型,test为分配的接入方id,与签名sign用”|”连接,openid为接入方用户id,与access_token用”|”连接
- sign签名算法
php版本
function generalCreateSign( $aData = array(), $sKey = '' )
{
if ( empty( $aData ) || ! is_string( $sKey ) ) { //签名数据不能为空,签名key必须为字符串
return FALSE;
}
ksort( $aData ); //签名数据按键值字典顺序排序
$str = '';
foreach ( $aData as $k => $v ) {
if ( empty( $v ) && $v !== 0 ) { //空值键不参与签名
continue;
}
if ( is_array( $v ) ) { //如果键值是数组,编码成json(中文将编码成UTF-8)
$v = json_encode( $v );
}
$str .= trim( $k ) . '=' . trim( $v ) . '&'; //键1=值1&键2=值2...
}
$str = trim( $str, '&' ); //去除字符串两端的&符号
return md5( md5( $str ) . $sKey ); //2次md5,key为给接入方分配的签名key
}
请求参数
Path 参数
method_name
string
顺风车接口名
Header 参数
Content-Type
string
必需
示例值:
application/x-www-form-urlencoded
Authorization
string
必需
示例值:
Bearer domain|{access_token}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
object {0}
示例
未设置
最后修改时间: 3 年前