使用CURL向卡收费的付款API问题

时间:2013-07-24 16:31:48

标签: ruby-on-rails curl payment-processing balanced-payments

在我的rails应用中,我使用balanced payments api进行信用卡交易。根据我收集信息后的文档,我必须运行这些curl命令。但是,我无法弄清楚是什么。所以我不能真正使用它,因为我不知道要替换哪些变量以及如何获取它们。这是他们文档的片段。

让我们给卡充电:

首先,让我们创建一个帐户,将卡片令牌与:

相关联
curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP6NFmfjuy4Os0LSSywJbmk0/accounts \
     -u df6000d8f2ec11e294cf026ba7cd33d0: \
     -d "card_uri=/v1/marketplaces/TEST-MP6NFmfjuy4Os0LSSywJbmk0/cards/CCwpuGSqIjnOxUoUrSE4IdV"

将令牌与帐户相关联:

curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP6NFmfjuy4Os0LSSywJbmk0/accounts/AC6VSiS3WD7G1z1BjrMIL4Kk \
     -u df6000d8f2ec11e294cf026ba7cd33d0: \
     -X PUT \
     -d "card_uri=/v1/marketplaces/TEST-MP6NFmfjuy4Os0LSSywJbmk0/cards/CC6XpIuz7jymGcPIkCREtx2K"

借记帐户:

curl https://api.balancedpayments.com/v1/marketplaces/TEST-MP6NFmfjuy4Os0LSSywJbmk0/accounts/ACwPcWVArKDYEdOJ8bRHg9w/debits \
     -u df6000d8f2ec11e294cf026ba7cd33d0: \
     -d "amount=1000"

所以我可以理解/v1/marketplaces/TEST-MP6NFmfjuy4Os0LSSywJbmk0是我的测试市场URI,但这些其他值是什么?

df6000d8f2ec11e294cf026ba7cd33d0

CCwpuGSqIjnOxUoUrSE4IdV

AC6VSiS3WD7G1z1BjrMIL4Kk

任何想法都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:3)

您是否考虑过使用平衡的ruby客户端?

https://github.com/balanced/balanced-ruby

https://docs.balancedpayments.com/current/api.html?language=ruby

另外,我相信他们有一个示例市场Rails应用程序: https://github.com/balanced/rentmybikes-rails