1

感謝您花時間查看我的問題。亞馬遜FPS 400取消有效訂購時無效Subscrption

我在Ubuntu的盒子上使用django。

我爲客戶開發了一個'升級賬戶'功能。用戶點擊一個按鈕,然後發送api請求取消其當前訂閱,並將用戶重定向到亞馬遜以創建一個新的。

它在沙箱中完美運行。

在部署後的頭幾個星期裏,我從cancel方法中得到了一些錯誤:無效的訂閱ID。我檢查了被報告爲無效的訂閱ID,它與客戶的亞馬遜支付界面上的訂閱ID完全匹配。

有沒有人知道爲什麼會發生這種情況?

下面是我收到的錯誤消息:

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

這從來沒有成功地生產。

我也在aws論壇發佈了這個問題,沒有任何迴應。

請幫忙!!

回答

1

只是爲了防止任何人提出相同的問題: 博託應用程序使用fps沙箱作爲默認端點。我需要按照 的順序進行更改才能正常工作。

像這樣:

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

凡FPS_HOST,ACCESS_KEY和SECRET_KEY我的應用程序初始化的.py定義和調試是否是真還是沒有確定。