0

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

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

红宝石:

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

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

伊恩定期支持

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

4

1 回答 1

3

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

为了在 Recurly 中执行 CRUD 操作,您必须直接或通过提供的包装器之一(在 PHP、Ruby、Python 和 C#.NET 中)使用其RESTful Web 服务 API 。Recurly 本身不为 NodeJS 提供受支持的 API 包装器,尽管存在第 3 方并已成功使用。该库包含更新现有帐户更新现有订阅的功能。

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

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

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

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

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

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

-查理(销售工程师@Recurly)

于 2015-12-04T21:01:15.577 回答