私はここでAPIに基づいてWebフックをセットアップするために働いています:http://docs.exceptional.io/api/webhooks/
私が見ている問題は、投稿されているデータが無効であるように見えることです。ログから:
Started POST "/api/1/services/exceptional/13123123123123123123123123123" for 50.16.14.195 at 2012-11-30 04:27:06 +0000
Processing by ApiV1::Services::ExceptionalController#create as XML
Parameters: {"{\"error\":{\"id\":110938603,\"title\":\"# (Test-20) \\\"Test message-20\\\"\",\"sub_title\":null,\"app\":{\"id\":17456,\"name\":\"mysite.com\"},\"last_occurrence\":{\"id\":266224025,\"request_method\":null,\"url\":null,\"occurred_at\":\"2012-11-30T04:27:01 00:00\",\"backtrace\":null},\"environment\":null,\"first_occurred_at\":\"2012-11-30T04:27:01 00:00\",\"last_occurred_at\":\"2012-11-30T04:27:01 00:00\",\"url\":\"http://getexl.com/xasdasddsa\"}}"=>nil, "room_token"=>"123123123123213"}
Completed 500 Internal Server Error in 12ms
TypeError (can't convert Array into String):
app/controllers/api_v1/services/exceptional_controller.rb:20:in `create'
lib/rack/ie_redirect.rb:19:in `call'
ルート:
match "/exceptional/:room_token" => "exceptional#create"
パラメータがレールによって破損している理由と解決方法に関するアイデアはありますか?ありがとう
コントローラーコード:
クラスApiV1::Services :: ExceptionalController <ApiV1 :: APIController
def create
exceptional_exception = JSON.parse(params[:error])
end
例外的な例外は行がrb:20です