【问题标题】:FireFox marketplace in-app paymentsFireFox 市场应用内支付
【发布时间】:2015-05-25 22:46:29
【问题描述】:

我已使用 fxPay 将 FireFox Marketplace 应用内付款添加到我的游戏 pathuku。

当我使用下面的 fakeProducts 设置时,一切似乎都正常:

fxpay.configure({fakeProducts: true});

当我尝试在 Live 中使用 fxPay 时,我在控制台中得到以下信息:

消息

23:30:46.305 "opening" "GET" "to" "https://marketplace.firefox.com/api/v1/payments/https%3A%2F%2Fwww.pathuku.com/in-app/?active=1"1 fxpay.min.js:1:4761

错误

23:30:46.681 "XHR error event:" error { target: XMLHttpRequest, isTrusted: true, lengthComputable: false, loaded: 0, total: 0, currentTarget: XMLHttpRequest, eventPhase: 2, bubbles: false, cancelable: false, defaultPrevented: false, timeStamp: 1432593046679000 }1 fxpay.min.js:1:4078

错误

23:30:46.690 "Error getting products:ApiRequestError: received XHR error for path: /payments/https%3A%2F%2Fwww.pathuku.com/in-app/?active=1"1 main.js:1:10765
_eo/b.e5.fxpay.checkForPurcs/<() main.js:1
z() fxpay.min.js:1
A() fxpay.min.js:1
x() fxpay.min.js:1
t() fxpay.min.js:1
j() fxpay.min.js:1

一个http OPTIONS请求被发送到

https://marketplace.firefox.com/api/v1/payments/https%3A%2F%2Fwww.pathuku.com/in-app/?active=1

网址似乎可以正常工作,但我不明白为什么只发出一个 OPTIONS 请求?

我的游戏网址是

https://marketplace.firefox.com/app/pathuku/
https://www.pathuku.com

非常欢迎任何帮助

【问题讨论】:

  • 几个月前我玩过你的游戏。这非常有趣。这是前面的pgae。 L(
  • 目前还不清楚为什么它不起作用。这可能与请求的发送方式有关。由于它正在执行 OPTIONS 请求,我想这可能是 CORS 的问题。我的浏览器发送服务器不接受的额外标头时遇到了类似的问题。由于您无法控制服务器,因此请确保您的请求发送的内容不超过 OPTIONS 请求告诉您可以发送的内容。 “访问控制允许标头”

标签: firefox firefox-os marketplace


【解决方案1】:

这个问题是由原始 JSON 库引起的,它在 Object.prototype 中添加了函数。这反过来又导致 fxpay 序列化代码中断。由于 JSON 已添加到大多数浏览器中,我删除了对旧库的引用,现在一切正常。

【讨论】:

    猜你喜欢
    • 2020-03-18
    • 2011-07-28
    • 2011-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-11
    • 1970-01-01
    • 2022-01-13
    相关资源
    最近更新 更多