获取用户授权码

接口说明

获取授权码

接口地址

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该文件修订时间: 2026-09-03 07:10:55

results matching ""

    No results matching ""