0

非常にシンプルで便利なPOSTアプローチを使用するhttps://stripe.com/APIなどを見てきました。https://pin.net.au/オブジェクトをJSON経由で送信する代わりに、post属性と値として送信し、戻り値はjsonです。

curl https://api.pin.net.au/1/charges \
-u your-api-key: \
-d "amount=400" \
-d "description=test charge" \
-d "email=roland@pin.net.au" \
-d "ip_address=203.192.1.172" \
-d "card[number]=5123456789012346" \

Railsでこれを行うために利用できるGemはありますか?この下で何が起こっているのかは理解できますが、現在のデフォルトの実装をさらに変更することなく、これをシームレスに実行するGemがあるかどうかを確認したかったのです。

4

1 に答える 1

1

そのような API を作成または使用する方法を尋ねていますか?

消費するには:

require 'rest-client'
require 'json'

resp = RestClient.post(
  'https://vtUQeOtUnYr7PGCLQ96Ul4zqpDUO4sOE:@api.stripe.com/v1/charges', 
  { 
    :amount => 400, 
    :currency => 'usd', 
    :description => "charge for site@stripe.com", 
    :card => { 
      :number => '4242424242424242', 
      :exp_month => 12, 
      :exp_year => 2012, 
      :cvc => 123 
    } 
  })

JSON.parse(resp)

これらの API を作成するには、次のようなものを使用できます。

https://github.com/intridea/grape

https://github.com/filtersquad/rocket_pants

于 2012-06-10T04:14:57.497 に答える