以“* ok *”响应rails中的json回调

问题描述:

我一直在努力解决这个问题一段时间了。我正尝试使用rails与Blockchain API进行交互。该API通过回调的方式通知我的应用程序的特定事件,我必须通过回应“*ok*”回答这个回调。我很难创建仅由“*ok*”组成的有效JSON响应。我可以发送一个空字符串format.json { render :json => {} }或类似format.json { render :json => {:ok => “*ok*”} },但无法弄清楚如何发送只需要的“*ok*”以“* ok *”响应rails中的json回调

http://blockchain.info/api/api_receive

预期的响应 为了确认回调的服务器应该用文本“OK”回应的成功处理。如果服务器响应其他任何事情,回调将在每个新块(大约每10分钟)再次发送至1000次(1周)。

谢谢!

"*ok*" 

这是无效的JSON。如果您需要使用明文响应,请不要发送JSON响应。

format.text { render text: “*ok*” } 

,或者如果服务器不作出text/plaintextGET请求,只是没有respond_to块作出响应。

render text: "*ok*" and return 
+0

谢谢!为了将来的参考,你的第二个选择是正确的(没有respond_to块和呈现文本:“*好*”并返回) – user2658690