小程序
小游戏
企业微信
微信支付
扫描小程序码分享
{"errcode":1010014,"errmsg":"openid不属于当前appid rid: 6278d606-6660c306-5104e7aa"}
文档:https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/API/order/getpaymentparams.html
生成订单、同步支付结果(生成订单,参数fund_type=0)、关闭订单、发货、收货,使用该openid是正常的,唯独生成支付参数接口不行
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我的确实是没有编码导致,谢谢你。已解决
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
解决方法:
第一步:检查生成订单接口提交参数,这里以PHP为例
用户信息,存在中文时,需要进行转码
json_encode($need_data,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT)
PS:不进行转码也可以正常生成订单,不过会导致下一步“生成支付参数”时,提示“请求内容传入了非UTF8参数”
第二步:
当出现“openid不属于当前appid” 时要检查下,生成支付参数接口,传递的post主体是否进行json编码,如使用“http_build_query()”编码时就会报该错误,正确应该使用"json_encode()"
其中最容易被忽视的问题,莫过于第一步生成订单时,中文没有编码导致
查到请求包内容如下,请检查请求包内容
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我的确实是没有编码导致,谢谢你。已解决
解决方法:
第一步:检查生成订单接口提交参数,这里以PHP为例
用户信息,存在中文时,需要进行转码
json_encode($need_data,JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT)
PS:不进行转码也可以正常生成订单,不过会导致下一步“生成支付参数”时,提示“请求内容传入了非UTF8参数”
第二步:
当出现“openid不属于当前appid” 时要检查下,生成支付参数接口,传递的post主体是否进行json编码,如使用“http_build_query()”编码时就会报该错误,正确应该使用"json_encode()"
其中最容易被忽视的问题,莫过于第一步生成订单时,中文没有编码导致
查到请求包内容如下,请检查请求包内容