- 追加された行はこの色です。
- 削除された行はこの色です。
https://developers.line.me/bot-api/getting-started-with-bot-api-trial#receiving_messages_operations
https://developers.line.me/bot-api/api-reference#receiving_messages
試しに何かを入力してみたところ、送られてきた電文は以下の通りでした
{
"result": [
{
"content": {
"toType": 1,
"createdTime": 1462347951739,
"from": "[MID of the user who sent the message.]", 送信者のMID
"location": null,
"id": "[Identifier of the message]",
"to": [
"[Array of user who will receive the message.]" 受信者のMID配列
],
"text": "てすと",
"contentMetadata": {
"AT_RECV_MODE": "2",
"SKIP_BADGE_COUNT": "true"
},
"deliveredTime": 0,
"contentType": 1,
"seq": null
},
"createdTime": 1462347951776,
"eventType": "138311609000106303",
"from": "[Fixed value(ホントかな?) ]",
"fromChannel": 1341301815, Fixed valueらしい
"id": "[ID string to identify each event]",
"to": [
"[MID value granted by the BOT API server’s Channel]"
],
"toChannel": [Channel ID of the BOT API server]
}
]
}
送られてくるコンテンツ(文字列、画像、動画、音声、位置情報、スタンプ、連絡先)によって、content部分がいろいろ変化するみたいですね。どのコンテンツが送られてきているかは、そのcontent部分のcontentType (上記は1=文字列) で判定します。
|contentType value |Description|
|1 |Text message|
|2 |Image message|
|3 |Video message|
|4 |Audio message|
|7 |Location message|
|8 |Sticker message|
|10 |Contact message|