我们正在构建一款应用。在我们的应用程序中,您可以向您的朋友发送应用程序链接,我们希望将其作为个人消息发送。哪种方法最好?
答案 0 :(得分: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函数,然后将弹出请求对话框。然后你可以在另一个函数中处理回调,它将确定用户是否邀请了某人,这样你可以根据需要向他们展示其他副本。