我联系了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 /重复但没有运气。
答案 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 account和update 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)