如何在Facebook中自定义邀请朋友对话(发送生命)并选择所有朋友的能力?

时间:2014-02-16 14:46:49

标签: javascript php jquery facebook facebook-graph-api

所以我正在为Facebook创建Flash游戏。我想问你如何自定义邀请朋友对话框,如下所示:

app

我需要制作类似图片的内容:

1. 发送生命系统;

2。 使用应用(游戏)的朋友列表;

3. 能够搜索确切的朋友;

4. 能够通过点击1按钮选择所有朋友;

5. 所有朋友的列表;

我误解了如何制作Send lives system。如果玩家现在有0条生命,他应该有能力要求朋友。那个弹出的“邀请朋友对话”,但如何让那个朋友接受邀请它为那个邀请他的用户发送了直播?

自定义邀请朋友对话

另外如何在图片中制作自定义邀请朋友对话框?我有简单的(建议朋友和更多结果),看起来像:

how it is

以下是邀请朋友对话框的代码:

<a href="#" onclick="FbRequest('This page is amazing, check it out!','4d5da12cbbb0');">Send Request</a>
<script type="text/javascript">
function FbRequest(message, data){
        FB.ui({method:'apprequests',message:message,data:data,title:'Share this site with your friends'},
                function(response){
                        // response.request_ids holds an array of user ids that received the request
                }
        );
}
// typical application initialization code for your site
(function() {
    var e = document.createElement('script');
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
}());
window.fbAsyncInit = function() {
    FB.init({
        appId   : '00000000000000',
        session : {},
        status   : true,
        cookie  : true,
        xfbml   : true
    });
};
</script>

选择所有朋友

当自定义邀请朋友对话框弹出所有朋友(我知道最多50个)时,如何选择?

我有自动选择邀请朋友列表中所有朋友(最多50个)的脚本。它通过点击屏幕左上角的橙色框“Firefox”并选择“Web develop” - &gt;来工作。 'Notepad'然后粘贴代码并执行它。

这是代码:

javascript:elms=document.getElementsByName("checkableitems[]");for (i=0;i<elms.length;i++){if (elms[i].type="checkbox" )elms[i].click()};

它成功地选择了朋友。

但如果我尝试在我的php文件中使用此脚本它无法正常工作。我想这个:

window.onload = function () {
window.onload =FbRequest('This page is amazing, check it out!','4d5da07acbbb0');
setTimeout(function() {Select()},9000);
}
function Select() {
var elms = document.getElementsByName("checkableitems[]");for (i=0;i<elms.length;i++){if (elms[i].type="checkbox" )elms[i].click()};
}
你可以帮帮我吗?非常感谢你。

2 个答案:

答案 0 :(得分:0)

编辑:没有注意到,这个问题已经过时了。也许它仍然有助于某人。

我自己从未这样做,但是: 您必须使用以下方法自行实现:

https://developers.facebook.com/docs/graph-api/reference/v2.2/friendlist?locale=de_DE
获取朋友列表。

然后您可以向用户列表发送请求: https://developers.facebook.com/docs/games/requests/v2.2?locale=de_DE
(搜索“向特定朋友列表发送请求”)

修改
还有一个关于如何做到这一点的教程:
https://developers.facebook.com/docs/games/multi-friend-selector/v2.2?locale=de_DE

答案 1 :(得分:0)

我一直在寻找答案,我唯一能找到的就是Facebook自己的教程:https://developers.facebook.com/docs/games/multi-friend-selector/v2.3