1

感谢您花时间看我的问题。

我在 ubuntu 盒子上使用 django。

我为客户开发了“升级帐户”功能。用户点击一个按钮,然后发送一个 api 请求以取消他们当前的订阅并将用户重定向到亚马逊以创建一个新订阅。

它在沙盒中完美运行。

在部署后的前几周,我从取消方法中得到了一些错误:订阅 ID 无效。我检查了报告为无效的订阅 ID,它与客户亚马逊支付界面上的订阅 ID 完全匹配。

有谁知道为什么会发生这种情况?

以下是我收到的错误消息:

Error Message:
FPS Response Error: 400 ResponseError
Undefined response error.
Subscription Id xxxxxxxxxx is invalid. 

这在生产中从未成功过。

我也在aws论坛上发布了这个问题,没有任何回应。

请帮忙!!

4

1 回答 1

1

以防万一有人提出同样的问题:boto 应用程序使用 fps 沙箱作​​为默认端点。我需要更改它以使其正常工作。

像这样:

kwargs = {'host' : simplepay.FPS_HOST}
fps_conn = FPSConnection(simplepay.ACCESS_KEY, 
                simplepay.SECRET_KEY, **kwargs)

其中 FPS_HOST、ACCESS_KEY 和 SECRET_KEY 在我的应用程序的init .py 中定义,并由调试是否为真来确定。

于 2012-09-26T20:54:13.640 回答