NasaTeam/Awesome-Nebulas

用 nebPay.queryPayInfo() 查询交易结果,总是得到 "payId *** does not exist" 是怎么回事?

Opened this issue · 2 comments

有几种可能:

  • 代码写错了,接口打到了错误的服务器。比如向主网注册流水号,然后向测试网查询。不过这种情况一般不太可能发生。

  • 服务器不稳定,即 nebPay 向服务器注册流水号失败,自然也无法向服务器查询出结果。这种情况偶尔会遇到。

  • 有网友说是 nebPay 的 bug,拉最新代码自己 build 一下就行了。

  • 有网友说是 nebPay 的 bug,拉最新代码自己 build 一下就行了。

网友 “Lucky胡军” 亲测有效。

此问题似乎从 nebPay v0.1 开始就已经修复了。大家可以从 npm 安装 nebPay:

npm install nebpay.js
  • 服务器不稳定……

钱包扩展从 v0.1.4 开始,在向服务器注册流水号时,增加了失败重试的功能。如果仍然失败,则钱包扩展会向 nebPay 返回错误信息。

在此情况下,应用只能通过 txHash 查询交易结果了。而在移动网页中,由于拿不到 txHash,则只能干瞪眼了。