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