LINE BotのCallbackで取得できるデータはcontentTypeごとに異なるようなので表にまとめておきます。
API reference for BOT API - Receiving messages
*locationデータは Locationメッセージからしか取得できない。
_ locationデータ付きのスタンプがサポートされるとうれしいなあ。_
contentTypeごとのメッセージ有無
*データがないところはnullとなる
| contentType | 1:Text | 2:Image | 3:Video | 4:Audio | 7:Location | 8:Sticker | 10:Contact |
|---|---|---|---|---|---|---|---|
| id | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| contentType | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| from | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| createdTime | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| to | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| toType | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| contentMetadata | - | - | - | - | - | ○ | ○ |
| text | ○ | - | - | - | - | - | - |
| location | - | - | - | - | - | ○ | - |
contentTypeごとのcontentMetadata有無
*データがないところはnullとなる
| contentType | 1:Text | 2:Image | 3:Video | 4:Audio | 7:Location | 8:Sticker | 10:Contact |
|---|---|---|---|---|---|---|---|
| STKPKGID | - | - | - | - | - | ○ | - |
| STKID | - | - | - | - | - | ○ | - |
| STKVER | - | - | - | - | - | ○ | - |
| STKTXT | - | - | - | - | - | ○ | - |
| mid | - | - | - | - | - | - | ○ |
| displayName | - | - | - | - | - | - | ○ |
*データの取得についてはこちらの記事を参照させていただきました。↓
LINE BOT API Trialでできる全ての事を試してみた