6.7H5获取微信OPENID


接口地址
生产环境: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
使用微信扫一扫下方二维码体验:
IMG_256


yinjr 2024年11月5日 16:19 收藏文档