Techioz Blog

メッセージ受信 ISE 500 混乱 Ruby Sinatra

概要

Webhook を指す Twilio SMS があります。私は2つのことを取得しています:

Content-Type

text/html;charset=utf-8
App 24776 output: 2023-09-11 23:01:17 - JSON::ParserError - unexpected token at 'ApiVersion=2010-04-01&SmsSid...

Sinatra は、Twilio 接続を受け入れるルートで次のコードを使用しています。

json_payload = JSON.parse(request.body.read)
log_twilio(json_payload.to_s)

この方法では、作成したログ ファイルにそれを書き込むだけです。

何が起こっているのかを調べて修正するにはどうすればよいですか? JSON が Twilio から来ることを期待しています。これを解析して、何でもできると思います。

解決策

params には、application/x-www-form-urlencoded リクエストに関するすべての情報が含まれていることがわかりました。