微信企业号开发:企业支付openid的获取 appid and openid not match详解手机开发
openid是微信支付的一个必要参数,但官方的demo里针对的都是公众号,企业号的如何获取呢?
基本的原理都是根据code获取到对应微信用户的openid,分成三步
1调用的接口为https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token=ACCESS_TOKEN code=CODE
官方文档参考
非企业用户直接返回openID,企业用户时不返回openid!!
2但企业用户会返回UserId,需要userid与openid互换
需要进一步调用接口https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token=ACCESS_TOKEN
官方文档参考
3在调用userid与openid互换互换接口时,有一个细节需要注意。
传递的参数agentid
agentid需要分成两种类型,一种情况这个参数必须传递,一种一定不要传递,否则就会出现错误
在调用UnfiedOrder接口时,返回如下错误:
UnfiedOrder response :
xml return_code ![CDATA[FAIL]] /return_code
return_msg ![CDATA[appid and openid not match]] /return_msg
/xml
其实也就是说在调用https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token=ACCESS_TOKEN
这个接口时有没有参数agenti适用于不同的情况,会返回不同的openid
https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token=ACCESS_TOKEN
5290.html
app程序应用开发手机开发无线开发移动端开发相关文章
- 删除企业微信公司账号!
- 腾讯乐享社区是什么?如何使用腾讯乐享?如何连接腾讯乐享和企业微信?
- Jeewx-api 1.4.9版本发布—第三方APP开发SDK,支持微信、钉钉、企业微信、小程序等
- 基于NodeJS实现企业微信机器人推送
- 企业微信,双11的另一个“战场”
- java企业通知小程序微信消息推送小程序企业消息通知系统网站源码
- 企业微信、钉钉倒计时工具如何制作
- 在“企业微信”中发现的宝藏学习平台 | 极客时间
- 易点易动固定资产管理平台能帮助企业做哪些工作?
- 微信企业号开发:企业支付成功后关闭交易页面问题详解手机开发
- 微信企业号开发:企业支付get_brand_wcpay_request:fail当前页面的URL未注册详解手机开发
- 微信企业号开发:UserAgent详解手机开发
- 微信企业号开发:微信考勤百度地图定位详解手机开发
- 微信企业号开发:主动发送消息详解手机开发
- 建立Oracle服务和实例:实现企业数据加密(oracle服务和实例)
- 微盛企微管家云朵:使用企业微信服务客户的三大实战攻略
- 调研了274家企业,发现了数字化转型路径的哪些秘诀?
- 海淀检察院发公告对微信“敲警钟” 平台企业或迎未保“大考”
- 压力山大!五大网络趋势挑战企业网络
- 基于微信和SqlServer提升企业服务水平(微信 sqlserver)
- Linux企业版AS带来的革新技术(linux企业版as)
- 腾讯云赋能Redis集群架构,强势推动企业实现卓越发展(腾讯云redis集群架构)
- Oracle C 帮助企业实现跨领域的卓越创新(oracle c 帮助)