2013-10-08 217 views
0

我正在尝试在我的网页上设置Facebook发送请求。我有以下代码...Facebook发送请求不发送请求

<a id="invite-friends" onClick="fb_initiate('#{@app_id}')" href="#">Invite your Friends</a> 

<div id="fb-root"></div> 

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1&status=0"> 

<script> 
    function fb_initiate(app_id) { 
    FB.init({ 
     appId: app_id, 
     status:true, 
     xfbml:true 
    }); 

    FB.ui({ method: 'apprequests', 
      message: 'There is so much more to life, other than bill payments. Try BillBaba.com and never miss another bill payment.' 
    }); 
    }; 
</script> 

当我点击邀请好友链接,下面的框里加载...

enter image description here

从那里我点击我的朋友,然后点击发送请求。 Facebook框关闭,但我的朋友都没有收到这条消息。

我的设置是...

enter image description here

我不知道如何调试这一点。这可能是一个隐私设置问题,或者我的代码有问题吗?

+0

你在Facebook上设置了一个画布应用程序吗? – CBroe

+0

不,我不知道。我认为这就是我所缺少的? – jason328

+0

https://developers.facebook.com/docs/howtos/requests/:_“用户对用户的请求仅适用于Canvas应用程序,而不适用于网站,因为接受请求将引导用户访问Canvas页面的URL发送请求的应用程序。“_ – CBroe

回答

2

检查您的应用程序是否处于沙箱模式。你可以在基本信息部分找到它。 如果启用沙箱模式,则apprequest将仅发送给与该应用程序关联的开发人员或测试人员。

添加你的朋友作为开发人员或测试人员,他们将收到apprequests。

+0

谢谢!!我从来没有想过我自己。 – jason328