获取用户授权码
接口说明
获取授权码
接口地址
https:// <SQYC_DOMAIN>/carapi/partner/getUserCode
请求方式
POST
请求参数
名称 | 类型 | 是否必须 | 说明 |
---|---|---|---|
returnUrl | String | yes | 需要重定向的地址, (需要UrlEncode),returnUrl + "?openId=" + openid |
hashurl | String | no | 重定向后锚链接,(returnUrl + "#/" + hashurl + "?openId=" + openid) |
info | String | no | 获取用户信息时必传.注意:该参数值为:1.“info”时获取微信用户信息。2.非“info”时获取微信用户openId(returnUrl +( "#/" + hashurl + "?userInfo=" )+ userInfo) |
channle | String | yes | 渠道号 |
sign | String | yes | 请求签名,根据签名生成规则计算 |
返回参数
参数 | 类型 | 说明 |
---|---|---|
openid | String | openid |
nickname | String | 昵称 |
sex | String | 性别 |
province | String | 省 |
city | String | 市 |
country | String | 乡 |
headimgurl | String | 头像 |
privilege | String | |
unionid | String |
返回示例
获取用户信息
编码要跳转的url 得到红色部分内容,例如: 需要获取用户信息的url:https://img.yun.01zhuanche.com/frontapp/activity/201712/seckillbanknh200.html
正确时返回的JSON数据包如下:
{
"openid": " OPENID",
" nickname": NICKNAME,
"sex": "1",
"province": "PROVINCE"
"city": "CITY",
"country": "COUNTRY",
"headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46",
"privilege": [
"PRIVILEGE1",
"PRIVILEGE2"
],
"unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
}
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r!=null)return decodeURIComponent(r[2]); return null;
}
var infoString = GetQueryString("userInfo");
var info = JSON.parse(infoString);