跳转公益授权页面-企微
注意: 该授权页面仅用于机构在私域运营场景下的企业微信授权, 由企微工作台人员携带参数发送给用户,将数据授权给企微的发起应用。
授权页路径
https://ssl.gongyi.qq.com/m/weixin/auth_pages_wecom.html
页面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
页面链接示例
// 正式环境
https://ssl.gongyi.qq.com/m/weixin/auth_pages_wecom.html?gy_appid=gy_cbq9vghcvmibenado21g&nonce=lWFc84Tv×tamp=1736931084&user_type=wecom_wechat&user_id=christytest&sign=56394FFA2589AB23834978E6C00FA20DB15447306DCDC9771E0BB0EA9B276BE4
// 测试环境 域名为 devssl.gongyi.qq.com, 参数后拼接_tde_id=36324(不参与签名计算)
https://devssl.gongyi.qq.com/m/weixin/auth_pages_wecom.html?gy_appid=gy_cbq9vghcvmibenado21g&nonce=lWFc84Tv×tamp=1736931084&user_type=wecom_wechat&user_id=christytest&sign=56394FFA2589AB23834978E6C00FA20DB15447306DCDC9771E0BB0EA9B276BE4&_tde_id=36324
页面示例
说明
用户选择同意授权或者暂不授权,都不会通知业务侧,可根据后续调用其他业务接口来判断是否成功授权。