用 nebPay.queryPayInfo() 查询交易结果,总是得到 "payId *** does not exist" 是怎么回事?
Opened this issue · 2 comments
cssmagic commented
有几种可能:
-
代码写错了,接口打到了错误的服务器。比如向主网注册流水号,然后向测试网查询。不过这种情况一般不太可能发生。
-
服务器不稳定,即 nebPay 向服务器注册流水号失败,自然也无法向服务器查询出结果。这种情况偶尔会遇到。
-
有网友说是 nebPay 的 bug,拉最新代码自己 build 一下就行了。
cssmagic commented
- 有网友说是 nebPay 的 bug,拉最新代码自己 build 一下就行了。
网友 “Lucky胡军” 亲测有效。
此问题似乎从 nebPay v0.1 开始就已经修复了。大家可以从 npm 安装 nebPay:
npm install nebpay.js
cssmagic commented
- 服务器不稳定……
钱包扩展从 v0.1.4 开始,在向服务器注册流水号时,增加了失败重试的功能。如果仍然失败,则钱包扩展会向 nebPay 返回错误信息。
在此情况下,应用只能通过 txHash 查询交易结果了。而在移动网页中,由于拿不到 txHash,则只能干瞪眼了。