私はRailsが新しく、サブスクリプションをキャンセルするためにチャージファにリクエストを送信しようとしています。彼らのAPIは、メソッドDELETEをXML URLに送る必要があると言います。これはChargifyベースの質問ではなく、むしろユーザーがボタンをクリックしてこの要求を生成し、それを私のRailsアプリケーション内に送信する方法はありますか?あなたは私が何をしようとしているのかを見るためにこのURLを見ることができます - http://docs.chargify.com/api-subscriptions#cancel。私のコードがうまく動作するようにコマンドラインテストを実行するとうまくいきます。コントローラ)。Rails - XMLまたはJSONを送信
2
A
答えて
0
あなたはおそらくNet :: HTTPライブラリを使いたいと思うかもしれませんし、Github上の他のRuby APIバインディングのソースもチェックして、このタイプの動作(具体的にはTwilio、Dropbox 、およびFlickraw)
2
このような何かが、Rubyの標準ライブラリにはNet :: HTTPを使用して動作する必要があります。
require 'net/http'
http = Net::HTTP.new('subdomain.chargify.com')
request = Net::HTTP::Delete.new('/subscriptions/1337.xml')
response = http.request(request)
あなたは可能性あなたのコントローラの方法にそれを含めてください。しかし、応答を返す前に要求が完了したことを確認する必要がない限り、バックグラウンドジョブで請求を行うことをお勧めします。 delayed_jobまたはresqueのライブラリをご覧ください。
関連する問題
- 1. JSONオブジェクトをRailsに送信
- 2. 投稿でRailsでJSONオブジェクトを送信
- 3. JSONをRails REST APIに送信
- 4. Rails JSON APIにファイルを送信する
- 5. Rails 3 + JSON + Content Lengthは送信されません
- 6. railsアプリからhapijsアプリにネストされたJSONを送信
- 7. JSONまたはXMLをRailsで処理しています
- 8. RailsからJSONレスポンスをネイティブアプリケーションに送信する方法は?
- 9. POST(jQuery - > PHP)を送信するJSONまたは配列を送信
- 10. Rails Deviseはメールを送信します
- 11. PHPはデータを送受信します。curlまたはjson
- 12. Railsを使用してHerokuページにJSONを送信
- 13. ruby on railsを使用してjsonでエラーメッセージを送信する
- 14. XMLでブロブまたはバイト配列を送信
- 15. NetcatまたはRailsでTCP/IP経由でデータを送信
- 16. json with railsで検索結果を送信
- 17. JSONデータをajax経由でrailsアクションに送信する方法
- 18. jsonリクエストでヌルの配列を送信する - Rails 5
- 19. RESTfulなプロットデータを送信するAPIサービス。どの "プロトコル"がXMLまたはJSONを使用していますか?
- 20. Restlet:HTTPリクエストでxmlを送信
- 21. ポートにxmlメッセージを送信
- 22. ArduinoイーサネットソケットでXMLを送信
- 23. Railsでは、ブラウザにjsonオブジェクトとjson文字列を送信する方法はありますか?
- 24. コアアニメーションxmlまたはjsonフレームワーク
- 25. デシリアライゼーションXMLまたはJSON
- 26. JSONデコードまたはXMLパーサー
- 27. クライアントにXMLファイルを送信します。
- 28. Railsの - テストメールを送信し、DBは
- 29. Rails + Postfixから送信されたメールは迷惑メールフォルダに送られます
- 30. FormDataでjsonを送信