amazon_flex_pay gem

时间:2013-01-19 22:05:50

标签: ruby-on-rails

我将amazon_flex_pay gem用于我的项目。我的项目基于Selfstarter - 开源项目。 我如何通过api gems充电使用令牌选项?
在文件中
AmazonFlexPay.pay('12.99', 'USD', 'STOKEN', 'myrequest3292')
什么是STOKEN?

我把token_id放到Sender token is not valid.
链接到宝石 - https://github.com/kickstarter/amazon_flex_pay

1 个答案:

答案 0 :(得分:0)

免责声明:我还没有使用amazon_flex_pay;我刚刚读完了它。我有一段时间没有使用过FPS。

gem documentationAPI documentation for Pay链接,更详细地描述了流程。

Pay方法本身就是为了向某人收钱。在您这样做之前,您需要获得付款人 - 发件人的授权。

要做到这一点,您需要使用联合品牌服务API将用户发送到(联合品牌)亚马逊页面,他们将确认他们的付款。在Selfstarter中,这发生在OrdersController#prefill的末尾。

如果用户同意,亚马逊将通过确认发布到您的应用程序,包括发件人令牌。发件人令牌是您从发件人转账的授权。在Selfstarter中,亚马逊发布的动作是OrdersController#postfill。大多数实际工作都发生在Order.postfill!。 (请注意,tokenID参数已保存为@order.token。)

获得该令牌后,您可以按原样拨打AmazonFlexPay.pay,提供您收到的令牌代替'STOKEN'