MessengerプロフィールAPI

ページのMessengerプロフィールで、次のMessengerプラットフォーム機能のさまざまな面を定義するプロパティを設定します。詳しくは、下のMessengerプロフィールのプロパティの表をご覧ください。

MessengerプロフィールAPIを使用して、ページMessengerプロフィールのプロパティの設定、更新、取得、削除を行えます。

アクセス許可

このエンドポイントとやり取りするには、pages_messagingアクセス許可を持つページアクセストークンが必要です。

開発モードのアプリでは、Messengerプロフィール設定はそのアプリに対して権限を持つ人にしか表示されません。

リクエストURI

https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>

Messengerプロフィールのプロパティ

ページのMessengerプロフィールには、次のプロパティが含めることができます。各プロパティの型と用途については、以下の表の説明をご覧ください。

プロパティ 説明

get_started

オブジェクト

ページMessengerのようこそ画面の[スタート]ボタンがタップされたときのmessaging_postbacksイベントで送信されるペイロード。


詳しくは、[スタート]ボタンリファレンスをご覧ください。

greeting

配列<Object>

ページMessengerのようこそ画面に表示される、ロケール固有のあいさつメッセージの配列。


詳しくは、あいさつメッセージのリファレンスをご覧ください。

ice_breakers

配列<Object>

Ice breakerオブジェクトの配列。


詳しくは、Ice Breakersリファレンスをご覧ください。

persistent_menu

配列<Object>

固定メニューに含めるコールトゥーアクションボタンの配列。


詳しくは、固定メニューリファレンスをご覧ください。

whitelisted_domains

配列<String>

ホワイトリストに追加されたドメインのリスト。MessengerエクステンションSDKチェックボックスプラグインを使用するページでは必須。


詳しくは、ドメインのホワイトリスト登録リファレンスをご覧ください。

account_linking_url

文字列

認証コールバックURL。httpsプロトコルを使用する必要があります。


詳しくは、アカウントのリンクURLリファレンスをご覧ください。

home_url

オブジェクト

Messengerチャットプラグインが開かれたときに、Messengerウェブビューに表示されるURL。


v7.0以降、すべての操作(GETPOSTDELETE)で廃止されました。

commands

配列<Object>

任意の引数。指定する場合、nullは不可。


詳しくは、コマンドのリファレンスを参照。

target_audience (廃止)

オブジェクト

発見タブにMessengerが表示される、オーディエンスを決定する条件のセット。


詳しくは、ターゲットオーディエンス設定リファレンスをご覧ください。

subject_to_new_eu_privacy_rules

ブーリアン

ヨーロッパ向けMessenger APIアップデートがページに影響するかどうかを決定するブーリアンフラグ。このプロパティは、GETリクエストでのみ利用可能です。

プロパティを取得する

1つ以上のMessengerプロフィールプロパティの現在値を、名前を指定して取得します。

リクエストのパラメーター

次のパラメーターを、リクエストのクエリ文字列に含めます。

パラメーター説明

フィールド

取得するMessengerプロフィールのプロパティのコンマ区切りリスト。

リクエストの例

curl -X GET "https://graph.facebook.com/v21.0/me/messenger_profile?fields=whitelisted_domains,greeting&access_token=<PAGE_ACCESS_TOKEN>"

応答の例

リクエストしたプロパティの現在値は、data配列で返されます。

{
   "data": [
        {
          "whitelisted_domains": [
            "https://facebook.com/"
          ],
          "greeting": [
            {
               "locale": "default",
               "text": "Hello!"
            },
            {
               "locale": "en_US",
               "text": "Timeless apparel for the masses."
            }
         ]
      }
   ]
}

プロパティを設定する/更新する

1つ以上のMessengerプロフィールのプロパティの値を設定します。リクエスト本文に設定されているプロパティだけが上書きされます。

リクエストの例

curl -X POST -H "Content-Type: application/json" -d '{
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  "<PROPERTY_NAME>": "<NEW_PROPERTY_VALUE>",
  ...
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

応答の例

{
    "result": "success"
}

プロパティを削除する

1つ以上のMessengerプロフィールのプロパティを削除します。fields配列で指定されているプロパティだけが削除されます。

リクエストの例

curl -X DELETE -H "Content-Type: application/json" -d '{
  "fields": [
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    "<PROPERTY_NAME>",
    ...
  ]
}' "https://graph.facebook.com/v21.0/me/messenger_profile?access_token=<PAGE_ACCESS_TOKEN>"

応答の例

{
    "result": "success"
}

レート制限

MessengerプロフィールAPIへの呼び出し間隔は、10分あたり10回に制限されています。このレート制限はページごとに施行されます。