跳转公益小程序授权页面-企微
注意: 该授权页面仅用于机构在私域运营场景下的企业微信授权, 由企微工作台人员携带参数发送给用户,将数据授权给企微的发起应用。
公益小程序 appid
wxfdcee92a299bcaf1
小程序授权页路径
pages/auths_page_wecom/main
页面query参数:
字段 | 必填 | 说明 |
---|---|---|
gy_appid | √ | 公益开放平台分配的appid |
nonce | √ | 随机字符串,6-32位 |
timestamp | √ | 时间戳(秒),有效期24小时内 |
user_type | √ | 用户类型,企微与微信联通:“wecom_wechat” |
user_id | √ | 用户id |
sign | √ | 签名(除了sign参数外,其他的都用于生成签名,可参考如下生成规则) |
签名生成规则:将签名之外的字段用字典序排序,然后使用appid分配的对应秘钥,计算出签名
1.将参数的 key,value 进行排序 (注意排除sign)
2.拼接成 key1=value1&key2=value2.... &的模式
3.拼接秘钥 key1=value1&key2=value2.... &key=秘钥
4.上述字符串使用HMAC-SHA256签名后转为大写
签名生成demo:
https://scdn.gongyi.qq.com/open/sign_with_user_info_demo.go
跳转小程序示例
wx.navigateToMiniProgram({
appId: 'wxfdcee92a299bcaf1',
path: 'pages/auths_page_wecom/main?gy_appid=xxx&nonce=BpLnfgDs×tamp=1736407680&user_type=wecom_wechat&user_id=xxx&sign=344DC6003F1EBEAA4CF1AD8F7703BF5985DF17ECF1A4E389819AF88999991312',
})
页面示例
说明
用户选择同意授权或者暂不授权,都会直接关闭当前小程序,可根据后续调用其他业务接口来判断是否成功授权。