我联系了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 account和update 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/