商品テンプレートを使って、自分の商品カタログにアップロードした商品情報を含むInstagramメッセージを送信します。商品の詳細(画像、タイトル、価格)は、商品カタログから自動的に取得されます。 商品テンプレートを使って、商品を1つ含むメッセージ、または複数の商品から構成される水平スクロール可能なカルーセルを含むメッセージを作成できます。 |
このガイドは、Messengerプラットフォームの概要を読み、メッセージと通知の送受信に必要なコンポーネントを実装した人を対象にしています。
以下が必要です。
利用者に商品メッセージを送信するには、POST
リクエストを/PAGE-ID/messages
エンドポイントに送信します。その際に、recipient.id
プロパティを、メッセージ受信者となる利用者のInstagram-scoped IDに設定します。type
プロパティとpayload
プロパティを、message.attachment
オブジェクトに含めます。type
をtemplate
に設定し、payload.template_type
プロパティをproduct
に、またpayload.elements
を商品IDのキー/値ペアのリストに設定します。
curl -X POST -H "Content-Type: application/json" -d '{ "recipient":{ "id":"INSTAGRAM-SCOPED-ID" }, "message":{ "attachment":{ "type":"template", "payload": { "template_type": "product", "elements": [ { "id": "PRODUCT-ID" } ] } } } }' "https://graph.facebook.com/LATEST-GRAPH-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
商品カルーセルを送信するには、payload.elements
プロパティに商品のキー/値のペアを追加します。リクエストには、商品を10個まで含めることができます。
... "payload": { "template_type": "product", "elements": [ { "id": "PRODUCT-ID-1" }, { "id": "PRODUCT-ID-2" }, { "id": "PRODUCT-ID-3" } ] } ...
成功すると、アプリは、受信者のIDとメッセージIDが含まれた以下のようなJSONオブジェクトを受け取ります。
{ "recipient_id": "1254477777772919", "message_id": "AG5Hz2Uq7tuwNEhXfYYKj8mJEM_QPpz5jdCK48PnKAjSdjfipqxqMvK8ma6AC8fplwlqLP_5cgXIbu7I3rBN0P" }
定期マーケティングメッセージを受け取るためのオプトインメッセージを利用者に送信するには、POST
リクエストを/PAGE-ID/messages
エンドポイントに送信します。その際に、recipient.id
プロパティを、メッセージ受信者となる利用者のInstagram-scoped IDに設定します。message
attachment.payload
プロパティで、template_type
をnotification_messages
に設定します。payload.elements
プロパティに、image_url
、title
、payload
、notification_message_frequency
、notification_messages_cta_text
を含めます。
curl -X POST -H "Content-Type:application/json" -d '{ "recipient": { "id": "INSTAGRAM-SCOPED-ID" }, "message": { "attachment": { "type": "template", "payload": { "template_type": "notification_messages", "elements": [ { "image_url": "IMAGE-URL", "title": "TEXT-TO-DISPLAY", "payload": "INFORMATION-ABOUT-THIS-MESSAGE", "notification_messages_frequency": "DAILY", "notification_messages_cta_text": "GET_UPDATES" } ] } } } }' "https://graph.intern.facebook.com/LATEST-GRAPH-API-VERSION/PAGE-ID/messages?access_token=PAGE-ACCESS-TOKEN"
プロパティ | 値 |
---|---|
| テンプレートに表示する画像のURL |
ALLOW , FREQUENCY , GET , GET_UPDATES , OPT_IN , SIGN_UP } | コールトゥアクションボタンに表示するテキストは、次のいずれかの値を使って設定します。
|
DAILY , WEEKLY , MONTHLY } | この定期的なお知らせオプトインリクエストのメッセージの頻度。
|
| この定期的なお知らせのオプトインリクエストの対象になる定期的なお知らせのタイプ(キャンペーンメッセージまたは製品リリースメッセージなど) |
| テンプレートに表示するタイトルは65文字以下にしてください。値が割り当てられていない場合、デフォルトの「更新情報とキャンペーン」になります |
定期マーケティングメッセージを受け取ることを利用者がオプトインしたら、今度はマーケティングメッセージを送信する方法についてご確認ください。