送信ダイアログ

送信ダイアログにより、利用者は特定の友達にコンテンツを非公開で送信できます。リンクを非公開でシェアする方法には、Facebookメッセージという選択肢があります。送信ダイアログは、追加のアクセス許可を必要としません。

Facebookメッセージは人と人のコミュニケーションのためのチャンネルであり、アプリでメッセージを送信したり、友達への一斉送信を促したりするためのものではありません。基本的に、Facebook.comのゲームでは、ターン通知などのステータスの通信、アプリへの招待、複数の宛先へのメッセージ送信には、リクエストを使用してください。

通常のメールを送信するような状況において、代替として送信ダイアログを提供してください。

統合の例

このダイアログをウェブサイトに追加するには、Facebook SDK for JavaScriptを使用して、URLへの完全なリダイレクトを実行します。モバイル機器には対応していません。

JavaScript

次のように、Facebook SDK for JavaScriptを使用して、同じ送信ダイアログURLを読み込めます。

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

URLのリダイレクト

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

アプリの固有のID。必須です。

redirect_uri

利用者がダイアログでボタンをクリックした後にリダイレクトするURL。URLリダイレクトを使用する場合は必須です。

display

ダイアログをどのように表示するかを指定します。ほとんどの場合、指定する必要はなく、デフォルトで最適に動作します。

  • URLリダイレクトダイアログを実装する場合は、Facebook.com内でフルページ表示になります。この表示タイプがpageです。
  • JavaScript用Facebook SDKを使用するのであれば、アプリにログインしている利用者向けのモーダルiframeタイプ、Facebook.com上のゲームで使用されるasync、その他の場合のpopupウィンドウがそれぞれデフォルトとなります。

to

受信者のユーザーID。ダイアログが表示されると、送信者は、その他の利用者を受信者に指定できます。

link

必須パラメーター。メッセージ内で送信されるURLです。


応答データ

このダイアログからの応答データはありません。