获取用户授权码

接口说明

获取授权码

接口地址

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

编码后的url: https://m.01zhuanche.com/touch/specialActivity/getUserCode?returnUrl=https%3a%2f%2fimg.yun.01zhuanche.com%2ffrontapp%2factivity%2f201712%2fseckillbanknh200.html&info=info

正确时返回的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);
Copyright © 首约科技(北京)有限公司 2020 all right reserved,powered by Gitbook该文件修订时间: 2024-09-10 08:00:38

results matching ""

    No results matching ""