Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook fb:多好友选择器排除ID不工作,显示所有好友_Facebook_Fbml_Xfbml - Fatal编程技术网

Facebook fb:多好友选择器排除ID不工作,显示所有好友

Facebook fb:多好友选择器排除ID不工作,显示所有好友,facebook,fbml,xfbml,Facebook,Fbml,Xfbml,代码如下: <fb:serverFbml width="650" "margin-left: 10px;" > <script type="text/fbml"> <fb:fbml> <fb:request-form action= "<?=$action?>" target= "<?=$target?>" method= "<?=$method?>"

代码如下:

<fb:serverFbml width="650" "margin-left: 10px;" >
        <script type="text/fbml">
<fb:fbml>
<fb:request-form
        action= "<?=$action?>"
        target= "<?=$target?>"
        method= "<?=$method?>"
        invite= <?=$invite?>
        type= "<?=$type?>"
        label = "<?=$label?>"
        content="<?=$content?>"
        exclude_ids = "12312345,2345235"
        >

<fb:multi-friend-selector showborder="false" actiontext= "Invite your friends"  rows="5" cols="5" bypass="skip" target="_top" />
</fb:request-form>
</fb:fbml>
</script>
</fb:serverFbml>

编辑:

事实上,我刚刚发现了您的错误,您将exclude_id放在了请求表单中,而不是多朋友选择器中:


我相信你犯了我以前犯过的同样错误,那些ID(
123123452345235
)看起来不像facebook UID,它们太低了


当我在数据库中将uid作为整数引入时,我也遇到了同样的问题,uid不适合整数,它们会被损坏。要存储fb uid,你需要一个BigInteger。

这些只是硬编码ID的示例,我的代码甚至不能处理硬编码的更长ID,我已经通过使用这些ID从graph api获取数据来检查ID的有效性,但它们在这里不起作用:(@DhruvPathak:好的,我刚刚意识到你的问题是什么,你把排除ID放在请求中,而不是放在多朋友选择库中。这正是错误所在。没有注意到这个错误,有趣的是……即使你第一次想到大整数,而不是首先注意到这个错误:)@DhruvPathak:没错,正如奥卡姆所说,最好的解决方案通常是简单的……我们在解决问题时往往会忘记它,变得过于复杂