在Recurly JS中更新订阅和帐户信息的功能相当于什么?

时间:2015-12-02 18:44:49

标签: javascript php ruby node.js recurly

我联系了Recurly,他们不想对此提供任何支持。

我需要知道特定于对象的格式,否则如果发送任何额外数据,或者如果您没有查询的确切参数(每个函数的参数不同),则Recurly会反弹。

Ruby:

subscription = Recurly::Subscription.find('uuid')
subscription.update_attributes(
  :plan_code => 'silver',...

PHP,Pyton,XML =(也在文档中)

NodeJS = ?????????? (我们没有线索)

非常感谢!!!

PS。这是我从Recurly得到的回复,

  

嗨土耳其人,谢谢你的留言。对问题的理解是   是否有Javascript等效更新结算   信息。我们可以提供的唯一支持选项如下:    - 使用Recurly.js V3表单(https://docs.recurly.com/js/),创建新帐户,添加帐单信息和创建订阅    - 通过API更新结算信息。 (https://dev.recurly.com/docs/lookup-an-accounts-billing-info

     

我希望这会有所帮助。再次感谢你。的问候,

     

Ian Recurly Support

PSS 即可。我还尝试通过IRC联系他们的技术人员 - irc://chat.freenode.net: + 6697 /重复但没有运气。

1 个答案:

答案 0 :(得分:3)

Recurly.js是Recurly的前端网络技术名称,可让商家轻松构建订阅结帐并接受付款。使用此库,商家可以标记付款信息,显示价格/税收预览,并验证客户输入。因为它是客户端,所以它不能用于创建或修改帐户,订阅,交易等。

为了在Recurly中执行CRUD操作,您必须直接或通过其中一个提供的包装器(在PHP,Ruby,Python和C#.NET中)使用其RESTful Web Services API。 Recurly本身并没有为NodeJS提供支持的API包装器,尽管a 3rd-party one exists已成功使用。该库包含update an existing accountupdate an existing subscription的函数。

要更新帐户'1234',您可以使用:

recurly.accounts.update('1234', {email: 'fake@test.com'}, function(res){
 console.log(res['data']);
})

此函数的第二个参数是正在更改的值的JSON表示。可用参数列于here

要更新订阅'32d7e59b0def37ddfabbd54d1296145b',您可以使用:

recurly.subscriptions.update('32d7e59b0def37ddfabbd54d1296145b', { quantity: 5 }, function(res){
 console.log(res['data']);
})

此函数的第二个参数是正在更改的值的JSON表示。可用参数列于here

-Charlie(销售工程师@ Recurly)