接口地址
生产环境:https://cus.allinpay.com/cusapi/wxopen/getopenid
测试环境:https://syb-test.allinpay.com/vsppcusapi/wxopen/getopenid
使用场景:
用于商户在前端网页通过微信授权方式获取通联的公众号openid
处理流程
第一步开发者按照对接规范重定向通联获取openid页面,需要带上开发者重定向redirecturl
第二步通联验证签名有效性,跳往微信授权页面进行用户授权,用户授权完成后微信回调到通联
第三步通联根据微信授权回调的code获取openid,并根据第一步的redirecturl重定向商户页面,带上openid参数
第四步开发者根据对接规范验证签名并且获取openid
url参数:
参数 |
参数名称 |
取值 |
可空 |
最大长度 |
备注 |
---|---|---|---|---|---|
appid |
应用ID |
平台分配的机构APPID |
否 |
8 |
|
apptype |
公众号类型 |
01:微信公众号 |
否 |
2 |
暂只支持01 |
redirecturl |
重定向url |
需要做urlencode |
否 |
128 |
|
state |
开发者自定义 |
|
否 |
128 |
重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 |
signtype |
签名类型 |
RSA/SM2 |
否 |
|
|
sign |
签名 |
详见安全规范 |
否 |
32 |
|
重定向参数:
参数 |
参数名称 |
取值 |
可空 |
最大长度 |
备注 |
---|---|---|---|---|---|
appid |
应用ID |
平台分配的机构APPID |
否 |
8 |
|
openid |
微信openid |
|
否 |
128 |
|
state |
开发者自定义 |
|
否 |
128 |
重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 |
sign |
签名 |
详见安全规范 |
否 |
32 |
|
示例:
appid = "00000005";
key = "123456";
apptype = "01";
redirecturl="https://test.allinpaygd.com/JWeb/recopenid.jsp";
state = "32510000201970036";
重定向通联url:
https://test.allinpaygd.com/cuswap/wxopen/getopenid.wx?appid=00000005&apptype=01&redirecturl=https://test.allinpaygd.com/JWeb/recopenid.jsp&state=32510000201970036&sign=2A998C484E49EE6A603FB4E1373B5210
使用微信扫一扫下方二维码体验: