fackbook api 接口 总结

最近一段时间一直在做fackbook接口,一直很忙,终于有时间,来总结一下自己遇到的问题,就想起来这么多,先写这些吧,最开始头疼的不行,改啊改啊,查了很多资料,结果大部分资料基本上是英文的,更是一个头2个啊,不知道为什么每次都是自己决定要放弃的时候,就找到解决方法了,所以自己也不在轻易放弃了,和大家分享一下。。。


1、skip按钮问题,关闭显示好友的层,进入游戏:用户进入游戏,点邀请时直接弹出一个div上面就是用户的好友,div里又用的frame调用a页面,
//fackbook邀请好友的界面会有个skip按钮,最终实现就是写2个页面,一个a页面是显示好友,另一个b页面来执行记录邀请数据,用户选择好友了就会有好友的id传到b页面,不存在id则用js关掉窗口

a页面

<fb:serverFbml style="width: 760px; height: 580px; text-align:center;">
<script type="text/fbml">
    <fb:fbml>
        <fb:request-form
        action="b.php"
        method="POST"
        invite="true"
        type="MagiGarden"
        target="_parent"
        content="MagiGarden. <fb:req-choice url='http://apps.facebook.com/magicgarden' label='Accept' />"
        >
        
        <fb:multi-friend-selector
        showborder="true"
        bypass="cancel"
        exclude_ids="<?=$effeids;?>"
        actiontext="Invite your friends to play MagiGarden">
        </fb:request-form>
    </fb:fbml>
</script>
</fb:serverFbml>


b页面

  if (isset($_REQUEST['ids'])){

//执行逻辑操作

}else{

//实现skip按钮关闭当前窗口

$string = "<script type='text/javascript'>parent.hideIFrame();</script>";
                echo $string;
        exit();

}


2。第2点在ie8下由于用的iframe ,b页面 总会新开窗口屏蔽掉刚才的窗口:最终在a页面加入如下代码即可

 header('P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"');


3.订阅邮箱:调用此函数,FB.ui({method: 'permissions.request',perms: 'email'},
    function(args){
        updateSetup();
    });


4.credit充值 :可能是你的js中如果有错误还有就是credit充值要在index页面,否则会出现如下错误

API Error Code: 1151

API Error Description: Application is not enabled for using Facebook Credits.

Error Message: Invalid Application

5.like中 有带logo的like ,logo的地址应该peofile页面的URL


6.当mysql页面紊乱,不能查询数据而且不能对数据库操作,php获取不到session时:

执行sql语句就会提示如下错误:

import.php: Missing parameter: import_type (FAQ 2.8)
import.php: Missing parameter: format (FAQ 2.8)


 原来是写入session的磁盘已满,已造成session数据不能写入


7.在搭建测试服时一直出现:CurlException: 6: Couldn't resolve host 'graph.facebook.com

原来是DNS为解析的问题















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章