このドキュメントが更新されました。
日本語への翻訳がまだ完了していません。
英語の最終更新: 2月29日

messages Webhookイベントのリファレンス

このコールバックは、メッセージがページに送信されると発生します。メッセージは、常に順番に送信されます。テキストメッセージまたは添付ファイルのあるメッセージを受け取ることができます。

imageaudiovideofilereelが、サポートされる主な添付ファイルのタイプです。fallback添付も受け取ることができます。「fallback」の一般的な例として、ユーザーがURLをページにシェアすると、添付がリンクのシェアに基づいて作成されます。ユーザーがサポートされていないシェアをページにした場合、ペイロードのないfallbackが送信される可能性があります。

このコールバックをサブスクリプション登録するには、Webhookの設定時にmessage選択します。

テキストメッセージ

{
  "sender":{
    "id":"<PSID>"
  },
  "recipient":{
    "id":"<PAGE_ID>"
  },
  "timestamp":1458692752478,
  "message":{
    "mid":"mid.1457764197618:41d102a3e1ae206a38",
    "text":"hello, world!",
    "quick_reply": {
      "payload": "<DEVELOPER_DEFINED_PAYLOAD>"
    }
  }
}    

返信メッセージ

{
  "sender":{
    "id":"<PSID>"
  },
  "recipient":{
    "id":"<PAGE_ID>"
  },
  "timestamp":1458692752478,
  "message":{
    "mid":"m_1457764197618:41d102a3e1ae206a38",
    "text":"hello, world!",
    "reply_to": {
      "mid":"m_1fTq8oLumEyIp3Q2MR-aY7IfLZDamVrALniheU"
    }
  }
}    

添付のあるメッセージ

{
  "id": "682498302938465",
  "time": 1518479195594,
  "messaging": [
    {
      "sender": {
        "id": "

商品テンプレートを使ったメッセージ

商品テンプレートを使ったメッセージWebhookは、グラフAPI v8.0以上でのみ利用できます

このWebhookは、ユーザーが商品を他のスレッドや共有フローからページにシェアする場合に適用されます。このWebhookは、ページが所有している商品だけに限定されます。アプリがWebhooksで商品の詳細情報を受け取るためには、catalog_managementアクセス許可が承認されている必要があります。

{
  "id": "682498302938465",
  "time": 1518479195594,
  "messaging": [
    {
      "sender": {
        "id": "

fallback添付のメッセージ

バージョンv6.0以上のmessagesに該当する例

{
    "object": "page",
    "entry": [
        {
            "id": "<PAGE_ID>",
            "time": 1583173667623,
            "messaging": [
                {
                    "sender": {
                        "id": "<PSID>"
                    },
                    "recipient": {
                        "id": "<PAGE_ID>"
                    },
                    "timestamp": 1583173666767,
                    "message": {
                        "mid": "m_toDnmD...",
                        "text": "This is where I want to go: https:\/\/youtu.be\/bbo_fZAjIhg",
                        "attachments": [
                            {
                                "type": "fallback",
                                "payload": {
                                    "url": "<ATTACHMENT_URL >",
                                    "title": "TAHITI - Heaven on Earth"
                                }
                            }
                        ]
                    }
                }
            ]
        }
    ]
}

ショップの商品詳細ページからのメッセージ

ショップの商品詳細ページからのメッセージwebhookは、グラフAPI v8.0以上でのみ利用できます

{
  "sender":{
    "id":"<PSID>"
  },
  "recipient":{
    "id":"<PAGE_ID>"
  },
  "timestamp":1458692752478,
  "message":{
    "mid":"mid.1457764197618:41d102a3e1ae206a38",
    "text":"hello, world!",
    "referral": {
      "product": {
        "id":"<PRODUCT_ID>"
      }
    }
  }
}    

コマンドが含まれるメッセージ

{
  "object": "page",
  "entry": [
    {
      "id": "<PAGE_ID>",
      "time": 1697643211842,
      "messaging": [
        {
          "sender": {
            "id": "<PSID>"
          },
          "recipient": {
            "id": "<PAGE_ID>"
          },
          "timestamp": 1697643027400,
          "message": {
            "mid": "m_3vs...",
            "text": "find flights from SFO to LAX next Thursday",
            "commands": [
              {
                "name": "flights"
              }
            ]
          }
        }
      ]
    }
  ]
}

プロパティ

sender

sender FieldDescription

id

string

The Page-scoped ID for the person who sent a message to your business

user_ref

string

The reference for a person who used the Chat Plugin to messsage your business

recipient

recipient FieldDescription

id

string

The ID for your Facebook Page

message

2020年3月4日のお知らせ

v6.0以上では、sticker_idmessageからmessage.attachments.payloadに移動しています

プロパティ 説明

mid

文字列

メッセージID

text

文字列

メッセージのテキスト

quick_reply

オブジェクト

送信側アプリが提供するオプションのカスタムデータ

reply_to

オブジェクト

このメッセージの返信先メッセージID(mid)への参照

attachments

配列<attachment>

添付データが含まれている配列

referral

オブジェクト

ショップの商品詳細ページからのメッセージのリファーラル。

message.quick_reply

quick_replyペイロードは、[クイック返信]ボタンをユーザーがタップしたときのテキストメッセージでのみ提供されます。

プロパティ 説明

payload

文字列

アプリが提供するカスタムデータ

message.reply_to

プロパティ 説明

mid

文字列

このメッセージの返信先メッセージIDへの参照

message.attachments

プロパティ 説明

type

文字列

audio, file, image, video, fallback, または reel

payload

文字列

message.attachments.payload

message.attachments.payload

プロパティ 説明

url

文字列

添付タイプのURL。添付ファイルのタイプ: audio, file, image, video, fallback, reel

title

文字列

添付のタイトル。該当する添付ファイルのタイプ: fallbackreel

sticker_id

数値

当該スタンプの永続ID、例えば、369239263222822は「いいね!」スタンプを参照します。該当する添付ファイルのタイプ: imageのみ(スタンプが送信される場合)。

reel_video_id

数値

添付されたリールに関連付けられている動画のID。該当する添付ファイルのタイプ: reel

message.attachments.payload.product.elements

プロパティ 説明

id

文字列

Facebook商品カタログの商品ID

retailer_id

文字列

商品に関連付けられている外部ID。(例: SKU/コンテンツID)

image_url

文字列

商品のURL

title

文字列

商品のタイトル

subtitle

文字列

商品のサブタイトル

message.referral

referralペイロードは、ユーザーがメッセージをショップの商品詳細ページから送信している場合にのみ提供されます。

プロパティ 説明

product

オブジェクト

商品情報

message.referral.product

プロパティ 説明

id

文字列

商品ID

message.commands

プロパティ 説明

name

文字列

コマンドの名前