建立
建立並傳送訊息給您的顧客或對您的 Facebook 專頁感興趣的對象。
準備工作
您需要準備:
限制
請注意,如果是使用 recipient.user_ref
或 recipient.phone_number
傳送的訊息,傳送 API 不會在回應中加入 recipient_id
來識別訊息傳送對象。
要求範例
若傳送訊息給某人,請向「/PAGE-ID/messsages
」端點傳送「POST
」要求,並設定「messaging_type
」和「recipient
」參數以及訊息內容。
請使用便於閱讀的格式。以下示例是對某人訊息的回覆,其中您的專頁只能傳送純文字訊息。
curl -i -X POST "https://graph.facebook.com/LATEST-API-VERSION/PAGE-ID/messages
?recipient={'id':'PSID'}
&messaging_type=RESPONSE
&message={'text':'hello,world'}
&access_token=PAGE-ACCESS-TOKEN
成功傳送後,您的應用程式將收到以下 JSON 回覆:
{
"recipient_id": "PAGE-SCOPED-ID",
"message_id": "AG5Hz2U..."
}
參數
參數 | 說明 | message object | 您的專頁傳送的訊息類型。使用此參數時,必須設定為「text 」或「attachement 」。 |
messaging_type enum必須項目 | 傳送的訊息類型 「 RESPONSE 」– 這類訊息是用來回覆已收到的訊息。這包括在 24 小時標準訊息期間內所傳送的推廣和非推廣訊息。舉例來說,如果有人要求確認預約或想了解最新動態,您便可使用這個標籤來回覆。 「 UPDATE 」– 這類訊息會主動傳送出去,並非用來回覆已收到的訊息。這包括在 24 小時標準訊息期間內所傳送的推廣和非推廣訊息。
|
notification_type enum | 用戶收到的推送通知類型 |
recipient object必須項目 | 將收到您專頁傳送的訊息的對象 「id 」– 因應您的專頁在過去 24 小時內收到的訊息而用於傳送訊息的對象的 Page-scoped ID,或是已同意在標準 24 小時訊息期間以外時段從您的專頁接收訊息的對象的 Page-scoped ID 「user_ref 」– 因應選框或顧客聊天附加程式而用於傳送訊息的對象的參考資料 「comment_id 」– 因應專頁帖子上收到的訪客回應,以秘密回覆形式傳送訊息的回應的 ID 「post_id 」– 因應專頁上的訪客帖子,以秘密回覆形式傳送訊息的專頁帖子的 ID
|
sender_action enum | 訊息期間中顯示的操作圖示代表著專頁針對某人傳送的訊息而執行的操作。 「typing_on 」– 在專頁準備回覆時顯示正在輸入的氣泡 「typing_off 」– 不要顯示正在輸入的氣泡 「mark_seen 」– 為專頁已經看到的訊息顯示已讀圖示
只能與「recipient 」參數一起傳送。不能與「message 」參數一起傳送,但必須作為單獨的要求傳送。 |
tag enum | 使您的專頁能夠在標準 24 小時訊息期間以外的時段傳送訊息給他人的標籤。
「 ACCOUNT_UPDATE 」– 將您傳送給顧客的訊息標記為對其應用程式或帳戶的不定期更新。 查看適用的使用案例。不適用 Instagram Messaging API。
「 CONFIRMED_EVENT_UPDATE 」– 將您傳送給顧客的訊息標記為即將到來的活動的提醒,或標記為顧客已報名參加之正在進行的活動的更新資訊。 查看適用的使用案例。不適用 Instagram Messaging API。
「 CUSTOMER_FEEDBACK 」– 將您傳送給顧客的訊息標記為 顧客意見問卷調查。顧客意見訊息必須在顧客傳送最後一則訊息後的 7 天內傳送。 查看適用的使用案例。不適用 Instagram Messaging API。
「 HUMAN_AGENT 」– 為 Instagram Messaging API 的必須項目。將此標籤添加到傳送給某個人的訊息時,它能允許真人服務人員回覆此人的訊息。可以在該對象傳送訊息後的 7 天內傳送訊息。真人服務人員的支援服務是針對無法在標準訊息期間內解決的問題。 查看適用的使用案例。「Human Agent 」權限不適用於標準使用或開發模式。您需要先完成應用程式審查程序,然後才能使用真人服務人員標籤。在提交應用程式審查時,請提供清楚的操作說明和示範,說明您打算如何在您的體驗中運用真人服務人員標籤。
「 POST_PURCHASE_UPDATE 」– 將您傳送給顧客的訊息標記為顧客最近購買的更新資訊。 查看適用的使用案例。不適用 Instagram Messaging API。
|
訊息標籤使用方式
下表列出了每一種訊息標籤的訊息類型。
訊息標籤 | 使用方式 | ACCOUNT_UPDATE
| 適用的使用方式有關申請狀態異動的通知,例如信用卡或工作申請 有關可疑活動的通知,例如欺詐警報
不適用的使用方式(非完整清單)不適用 Instagram Messaging API。 |
CONFIRMED_EVENT_UPDATE
| 適用的使用方式不適用的使用方式(非完整清單)不適用 Instagram Messaging API。 |
CUSTOMER_FEEDBACK
| 適用的使用方式不適用的使用方式(非完整清單)不適用 Instagram Messaging API。 |
HUMAN_AGENT
| 適用的使用方式不適用的使用方式(非完整清單)為 Instagram Messaging API 的必須項目。 |
POST_PURCHASE_UPDATE
| 適用的使用方式不適用的使用方式(非完整清單)不適用 Instagram Messaging API。 |