Недопустимая подписка Amazon FPS 400 при отмене действительной подписки
Спасибо, что нашли время посмотреть на мой вопрос.
Я использую Django на Ubuntu Box.
Я разработал функцию "обновления учетной записи" для клиента. Пользователь нажимает кнопку, которая затем отправляет запрос API для отмены текущей подписки и перенаправляет пользователя в Amazon для создания новой.
Он отлично работал в песочнице.
В первые пару недель после развертывания я получил несколько ошибок от метода отмены: неверный идентификатор подписки. Я проверил идентификатор подписки, который был объявлен недействительным, и он точно совпадает с идентификатором подписки в интерфейсе оплаты клиента amazon.
Кто-нибудь знает, почему это произойдет?
Ниже приведено сообщение об ошибке, которое я получил:
Error Message:
FPS Response Error: 400 ResponseError
Undefined response error.
Subscription Id xxxxxxxxxx is invalid.
Это никогда не было успешным в производстве.
Я также разместил этот вопрос на форуме aws, без ответа.
Пожалуйста помоги!!
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 моих приложений и определяются тем, является ли отладка верной или нет.