Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails-发送XML或JSON_Ruby On Rails_Api - Fatal编程技术网

Ruby on rails Rails-发送XML或JSON

Ruby on rails Rails-发送XML或JSON,ruby-on-rails,api,Ruby On Rails,Api,我是Rails新手,正在尝试向Chargify发送取消订阅的请求。他们的API说我需要将DELETE方法发送到一个xml URL。这不是一个基于chargifi的问题,而是。。。我如何让用户单击按钮,然后生成此请求并在我的Rails应用程序中发送它?您可以查看此url以查看我正在尝试执行的操作-。此外,当我运行命令行测试时,它工作正常,因此我知道我的代码工作正常,现在确定如何将其放入我的Rails应用程序(view/controller)中。谢谢。您可能想使用Net::HTTP库。另外,请查看G

我是Rails新手,正在尝试向Chargify发送取消订阅的请求。他们的API说我需要将DELETE方法发送到一个xml URL。这不是一个基于chargifi的问题,而是。。。我如何让用户单击按钮,然后生成此请求并在我的Rails应用程序中发送它?您可以查看此url以查看我正在尝试执行的操作-。此外,当我运行命令行测试时,它工作正常,因此我知道我的代码工作正常,现在确定如何将其放入我的Rails应用程序(view/controller)中。谢谢。您可能想使用Net::HTTP库。另外,请查看Github上其他一些ruby API绑定的源代码,了解它们如何使用和构造此类行为(特别是Twilio、Dropbox和Flickraw)。

在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)
您可以将其包含在控制器的方法中,但除非您需要确保在发送响应之前完成请求,否则我建议您在后台作业中向Chargify发出请求。请查看或库