1

6 个月前,我使用 Bluesnap API。我编写了更新 Bluesnap 订阅量的方法。现在我返回开发 bluesnap 连接,并在使用书面方法时遇到错误“Missing Translation”。https://sandbox.bluesnap.com/services/2/subscriptions/:subscription-id 我的方法通过带有标题的 url 运行 PUT 请求

Content-Type:application/xml
Authorization:Basic API_AUTH_KEY

和请求正文

<?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>

有没有人有一些想法如何解决更改订阅经常性费用?

4

2 回答 2

2

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

  • 登录到您的 Bluesnap 控制面板
  • 单击左侧栏中的查找交易
  • 从列表中选择“订阅 ID”并插入您的订阅 ID 并搜索
  • 打开任何一个订单
  • 找到“订阅信息”框
  • 检查该框中的“状态”字段。如果它
    不是 Active,那么这就是原因。

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

于 2017-03-08T21:48:51.570 回答
1

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

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

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

于 2017-03-10T13:11:54.330 回答