2017-03-08 27 views
1

6个月前我曾使用过Bluesnap API。我写了更新Bluesnap订阅量的方法。现在我重新开始bluesnap连接,当我使用书写方法时,出现错误“Missing Translation”。 通过URL https://sandbox.bluesnap.com/services/2/subscriptions/:subscription-id我的方法运行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> 

有谁有一些想法如何解决变更订阅经常性收费?

回答

2

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

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

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

+0

你说得对。订阅状态为“付款达到最高收费”。但奇怪的是,当我通过API获取订阅信息时,它会在没有任何通知的情况下返回给我状态A(Active)。在我的情况下,“ ILS 11370.00 '。它的价值太高了吗?在哪里我可以看到限制? –

+0

如果您在控制面板中打开它,我认为它是在合同中定义的?我不确定。我转移到他们最近的订阅API,这比这个更简单。我通过API创建计划(您无法在UI中管理或查看它们)。 [这](https://developers.bluesnap.com/v2.0/docs/create-subscription)就是我用的。 – Randy

+0

如果与支付API /v2.0/比较,他们的扩展支付API必须是近期的/v3.0/。但6个月前,我没有看到付款API JSON /v2.1/。哪些API最稳定和灵活? –