-1

アプリを構築しています。私たちのアプリでは、アプリのリンクを友達に送信できます。これを個人的なメッセージとして送信したいと考えています。これを行う最良の方法はどれですか?

4

1 に答える 1

0

Facebook JS SDK を使用している場合、Facbeook リクエスト ダイアログ (https://developers.facebook.com/docs/reference/dialogs/requests/) を使用するのは実際には非常に簡単です。

以下は、私が過去に使用したコードです。

<div id="fb-root"></div>
<script src="//connect.facebook.net/en_US/all.js"></script>
<script>
  FB.init({
    channelUrl : 'http://www.yoursite.com/channel.php',
    appId: 'yourfacebookappid',
    status: true,
    cookie: true,
    xfbml: true,
    oauth: true
  });

  function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
      title: 'Select Friends To Invite',
      message: 'Join me in playing this app!'
    }, inviteCallback);
  }

  function inviteCallback(response) {
    if (response==undefined) {
      // user didn't invite anyone
    } else {
      // user invited someone
    }
  }
</script>

基本的に、Javascript SDK をアプリに取り込めば、ページ上でリンクまたは何らかのアクションを指定して sendRequestViaMultiFriendSelector 関数を呼び出すだけで、リクエスト ダイアログがポップアップ表示されます。次に、別の関数でコールバックを処理すると、ユーザーが誰かを招待したかどうかが判断されるため、必要に応じて追加のコピーを表示できます。

于 2012-04-13T19:16:02.120 に答える