使用Ruby on Rails进行API回调

时间:2013-02-19 00:30:54

标签: ruby-on-rails ruby ruby-on-rails-3 callback get

我已经使用Echosign API几个星期了,我已经想出了我一直想要做的所有事情,除了最后一点回调。我之前从未使用过回调,并且没有遇到过关于HTTP GET请求/回调等的ruby / ruby​​ on rails的好教程。我尝试在我的rails应用程序的views文件夹中使用可公开访问的文本文件但是没运气。如果有人能指出我正确的方向,甚至翻译本说明书的含义,我将非常感激。谢谢!

xml.callbackInfo do
  xml.signedDocumentUrl 'http://myserver.com/partners/web.txt'
end

一个可公开访问的URL,EchoSign将使用最终签名的PDF执行HTTP PUT操作。使用标准嵌入语法支持HTTP身份验证 - 即http://username:password@your.server.com/path/to/file。每当有新的协议事件时,EchoSign也可以使用HTTP GET ping您的系统。如果您想使用此选项,请联系support@echosign.com。

Echosign CallbackInfo

1 个答案:

答案 0 :(得分:1)

因此,基于我从该描述中得到的内容,您可以处理此方案,在您将处理PUT请求的现有控制器之一中创建操作。在该操作中,您可以拦截他们将发送给您的PDF并相应地处理。

在您的routes.rb

put "my_controller_name/my_action"

确保特定操作不使用身份验证,并将其提供给回调URL。例如:

xml.callbackInfo   xml.signedDocumentUrl'http://myserver.com/my_controller/my_action' 端

希望这有帮助。

此致