「發送」對話方塊

用戶可以使用「發送」對話方塊,以私下傳送內容給特定的朋友。用戶可選擇透過 Facebook 訊息,以私下分享連結。「發送」對話方塊不需要任何進階權限。

Facebook 訊息是一種人際溝通管道,並非為了供應用程式傳送訊息或者鼓勵用戶傳送大量訊息給朋友而設計。一般而言,Facebook.com 上的遊戲應該使用要求來進行遊戲內部狀態溝通,例如告訴對方輪到你了或邀請用戶使用某個應用程式,或者傳送訊息給多個用戶。

您應該在用戶有可能傳送電子郵件的情況下提供「發送」對話方塊。

整合範例

您可以使用 Facebook JavaScript SDK 以及執行完整重新導向至網址,將此對話方塊新增至您的網站。行動裝置不支援此功能。

JavaScript

您可以使用 Facebook JavaScript SDK 來載入相同的「發送」對話方塊網址:

FB.ui({
  method: 'send',
  link: 'http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html',
});

網址重新導向

http://www.facebook.com/dialog/send?
  app_id=123456789
  &link=http://www.nytimes.com/interactive/2015/04/15/travel/europe-favorite-streets.html
  &redirect_uri=https://www.domain.com/

參數

參數 說明

app_id

您應用程式的唯一識別碼。必要項目。

redirect_uri

用戶點擊對話方塊上的按鈕後重新導向至的網址。使用網址重新導向時為必要項目。

display

決定對話方塊的轉譯方式。幾乎在所有情況下,您都不需要指定此項目,預設值便能提供最佳效果。

  • 如果您使用網址重新導向對話方塊,則這將會是顯示在 Facebook.com 內的完整網頁。此顯示類型稱為 page
  • 如果您使用 Facebook JavaScript SDK,此項目將針對登入您應用程式的用戶預設為強制回應 iframe 類型,在 Facebook.com 上的遊戲中使用時設為 async,其他情況則設為 popup 視窗。

to

接收者的用戶編號。對話方塊顯示出來後,傳送者可以指定其他用戶作為接收者。

link

必要參數。在訊息中傳送的網址。


回應資料

此對話方塊沒有回應資料。