小程序
小游戏
企业微信
微信支付
扫描小程序码分享
用户能正常登陆的,企业微信内拿到的openid是手机号,但是支付的时候,提示无效的openid,是什么原因会导致这样的问题?商户号和企业微信号绑定是客户那边刚绑定的。
问题已解决,企业微信和微信不一样,企业微信通过code拿到的是userId,需要再通过https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token=ACCESS_TOKEN将userId转为openid。
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
xml:<xml><appid>ww***********</appid><mch_id>*********</mch_id><nonce_str>1138442</nonce_str><sign>1864741C6ED18AF783EE4FB7E</sign><body><![CDATA[续费]]></body><attach>12,0.0</attach><out_trade_no>20101670U</out_trade_no><total_fee>99901</total_fee><spbill_create_ip>49.92.61.235</spbill_create_ip><notify_url>https:/***************/mobile/clinic/renewclinicpaysuccess</notify_url><trade_type>JSAPI</trade_type><openid>180*******</openid></xml>
{nonce_str=SWPbRBqbXcRkPu95, appid=***************, sign=3D983789DA7191195, err_code=PARAM_ERROR, return_msg=OK, result_code=FAIL, err_code_des=无效的openid, mch_id=**************, return_code=SUCCESS}
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
xml:<xml><appid>ww***********</appid><mch_id>*********</mch_id><nonce_str>1138442</nonce_str><sign>1864741C6ED18AF783EE4FB7E</sign><body><![CDATA[续费]]></body><attach>12,0.0</attach><out_trade_no>20101670U</out_trade_no><total_fee>99901</total_fee><spbill_create_ip>49.92.61.235</spbill_create_ip><notify_url>https:/***************/mobile/clinic/renewclinicpaysuccess</notify_url><trade_type>JSAPI</trade_type><openid>180*******</openid></xml>
{nonce_str=SWPbRBqbXcRkPu95, appid=***************, sign=3D983789DA7191195, err_code=PARAM_ERROR, return_msg=OK, result_code=FAIL, err_code_des=无效的openid, mch_id=**************, return_code=SUCCESS}