"Missing Translation" 更改认购金额期间

"Missing Translation" during change subscription amount

6 个月前我曾与 Bluesnap API 一起工作。我写了更新 Bluesnap 订阅量的方法。现在我 return 开发 bluesnap 连接,当我使用书面方法时遇到错误 "Missing Translation"。 我的方法 运行 url https://sandbox.bluesnap.com/services/2/subscriptions/:subscription-id 和 headers

的 PUT 请求
Content-Type:application/xml
Authorization:Basic API_AUTH_KEY

并请求 body

<?xml version="1.0"?>
<subscription xmlns="http://ws.plimus.com">
    <override-recurring-charge>
        <currency>ILS</currency>
        <amount>55</amount>
    </override-recurring-charge>
</subscription>

现在改为成功订阅经常性费用更改我遇到了错误

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<messages xmlns="http://ws.plimus.com">
    <message>
        <error-name>UPDATE_SUBSCRIPTION_FAILED</error-name>
        <description>Missing Translation</description>
    </message>
</messages>

有没有人知道如何解决更改订阅的经常性费用问题?

订阅可能处于无法更新的状态。

  • 登录您的 Bluesnap 控制面板
  • 单击左侧栏中的“查找交易”
  • 从列表中选择 "Subscription Id" 并插入您的订阅 ID 和搜索
  • 打开任意一个订单
  • 找到 "Subscription Information" 框
  • 选中该框中的 "Status" 字段。如果是其他的
    而不是Active,那就是为什么。

让我知道你看到了什么! 不过这个错误很奇怪,如果我是你,我会把它报告给 Bluesnap

您看到的版本是文档版本,而不是 API。 如果您只想使用 Bluesnap 进行付款而不是管理 products/contracts,那么付款 API 是您的最佳选择。

我向您指出这个 URL,它解释了与 BlueSnap 集成的各种选项:

https://support.bluesnap.com/docs/which-bluesnap-solution-do-i-need