支付时 requestMidasPayment:fail 系统错误 1003
发布于 6 年前 作者 yuanna 16473 次浏览 来自 问答

var sendData = {          

    “mode”: “game”,  

    “env”: 1,      

    “offerId”: “****”,      

    “currencyType”: ‘CNY’,  

    “platform”: “android”,      

    “buyQuantity”: num,      

    “zoneId”: 1,        

    “success”: success,          

    “fail”: fail,          

“complete”: complete    

  };        

console.log(sendData);        

wx.requestMidasPayment(sendData);

这个代码片段打印如图

后台配置 1 货币 = 1 CNY,运行的是沙箱的环境,同时这边服务器也不能正常获取到余额查询等其他信息,

(因为环境问题,改了好几次后台配置都还是这样,虽然只能改区域和货币价格)

试图改过传的参数,发现env,mode,offerid,platform,zoneid值错误都会很明确的提示,但是 currencyType 和 buyQuantity的值不管怎么变都是 1003 系统错误,极小概率是网络超时,但是都没有调用成功。

最后迫于无奈,只能论坛求助。

这边官方的小伙伴能不能看看 沙箱那边有没有出什么问题,

6 回复

你好,麻烦提供一下报错的openID和操作时间,我们排查一下,多谢。

老哥~~ 请问 你这个问题解决了嘛??我这边测虚拟支付 出现了同样的问题

最低是10,其他金额需要按文档上的来,而且需要注意 最后要用真机测试。

这个好像没办法在授权了呀,,,沙箱都正常,切到正式就提示1003

问题解决了,多谢官方人员提供的解决方案。一切参数都正确的情况下 报 1003 系统错误 可以参考如下

如果大家发生和我一样的类似问题,各种参数调试都走不通的话,请看看是不是支付授权的账号没有对应上,

在米大师的页面的这个按钮,有时候可能是某些原因导致授权的账号和需要的账号不是同一个。让对应账号的管理员授权一下然后重新发布沙箱再次调试运行就可以。

可以帮我排查一下吗@小辣椒

回到顶部