基本的recurly.js测试

时间:2014-05-23 14:21:31

标签: javascript php recurly

尝试在此处制定基本的recurly.js演示:https://github.com/recurly/recurly-js-examples

只有我在演示代码中更改的内容是表单页面上的重复公钥,以及新订阅页面上的apiKey,subdomain和plan_code。我可以告诉表单正确地访问我的重复帐户,因为如果我在Recurly中更改我的帐单要求以要求帐单字段(例如City / State / etc。)而不实际传递该表单字段,则会抛出错误。

但是,我没有看到任何这些新的测试订阅/交易等。在我的Recurly仪表板中。

我充其量只是一个新手,所以我觉得我在这里的测试环境中只是遗漏了一些非常明显的东西。

1 个答案:

答案 0 :(得分:3)

我知道这个回复有点晚了。但是,这是我对这个过程的理解:

  1. 在您提交结帐表单时,recurly.js会从您的客户端js代码中直接截取,加密并直接发送任何信用卡(和其他表单)详细信息。
  2. recurly.js然后收到一个唯一的令牌(仍然完全是客户端)。
  3. 将重复生成的令牌传递给您自己服务器的后端代码(PHP,Ruby等)。此时您实际上不会发送任何cc详细信息以及表单。
  4. 从后端代码中,向Recurly API发出“创建订阅”调用,提供令牌。
  5. 此时,我相信Recurly通过使用令牌在CC和订阅之间建立了明确的关联。

    如果您从未完成此服务器端部分(步骤3和4),则Recurly将无法将CC详细信息与任何API实体/对象(即订阅,客户等)相关联。无法在交易仪表板上显示这些CC详细信息,因为仅CC信息不是交易。