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

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

红宝石:

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


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

NodeJS = ?????????? (我们不知道)

非常感谢!!!

PS。这是我从递归得到的回应,


  嗨,特克,谢谢您的来信。对这个问题的理解是
  是否有等效的Javascript用于更新帐单
  信息。我们可以提供的唯一受支持的选项如下:
  -使用Recurly.js V3表单(https://docs.recurly.com/js/)创建新帐户,添加账单信息并创建订阅
  -通过API更新结算信息。 (https://dev.recurly.com/docs/lookup-an-accounts-billing-info
  
  我希望这是有帮助的。再次感谢你。问候,
  
  伊恩递归支持


PSS。我还尝试通过IRC与他们的技术人员联系-irc://chat.freenode.net:+ 6697 / recurly,但是再没有运气了。

最佳答案

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

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

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

recurly.accounts.update('1234', {email: '[email protected]'}, 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)

关于javascript - 在Recurly JS中更新订阅和帐户信息的功能等效于什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34050567/

10-10 14:27