Facebook graph api 发送邀请的Facebook通知

Facebook graph api 发送邀请的Facebook通知,facebook-graph-api,dialog,Facebook Graph Api,Dialog,我对邀请朋友的对话框有点问题 这是我使用的代码: 使用我的应用程序ID 我可以从facebook dialong中选择我的朋友并邀请他们 Javascript回调的响应如下所示: 但是,为什么我的朋友没有收到我的应用程序的邀请 我的朋友==我,有两个不同的账户 代码如下: <a href="#" onclick="sendRequestViaMultiFriendSelector();">Facebook</a> <div id="fb-root">

我对邀请朋友的对话框有点问题

这是我使用的代码:

使用我的应用程序ID

我可以从facebook dialong中选择我的朋友并邀请他们

Javascript回调的响应如下所示:

但是,为什么我的朋友没有收到我的应用程序的邀请

我的朋友==我,有两个不同的账户

代码如下:

<a href="#" onclick="sendRequestViaMultiFriendSelector();">Facebook</a>
    <div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>

<script>
  FB.init({
    appId  : 'myid',
    status : true,
    cookie : true,
    oauth: true
  });

  function sendRequestToRecipients() {
    var user_ids = document.getElementsByName("user_ids")[0].value;
    FB.ui({method: 'apprequests',
      message: 'My Great Request',
      to: user_ids, 
    }, requestCallback);
  }

  function sendRequestViaMultiFriendSelector() {
    FB.ui({method: 'apprequests',
      message: 'Check bla from your friends.'
    }, requestCallback);
  }

  function requestCallback(response) {
    console.log(response);
  }
</script>

FB.init({
appId:'myid',
状态:正确,
曲奇:是的,
真的吗
});
函数sendRequestToRecipients(){
var user_id=document.getElementsByName(“user_id”)[0]。值;
ui({method:'apprequests',
信息:“我伟大的请求”,
收件人:用户ID,
},请求回调);
}
函数sendRequestViaMultiFriendSelector(){
ui({method:'apprequests',
信息:“查看您朋友的bla。”
},请求回调);
}
函数requestCallback(响应){
控制台日志(响应);
}
有什么想法吗?
提前谢谢

请求是一项仅对画布应用程序可用的功能。它不适用于Facebook网站或Connect应用程序

引文:

请求仅适用于桌面画布应用程序,不适用于网站。接受请求会将用户指向发送请求的应用程序的画布页面URL


你能给我们看看你写的javascript吗?@longhairedsi在问题中更新了。ThanksI看不出这个代码有什么明显的错误,你的应用程序是Canvas应用程序吗?另一个用户报告了相同的问题,我可以看到请求成功(基于控制台)。所以我希望你检查列表,如果你找不到任何东西,自己添加一个。嗯,好吧,现在我设置画布,但我想在facebook之外的网站上使用此代码,而不是facebook应用程序。我必须在url画布和安全url画布中设置哪个url?在我看来:画布应用程序是Facebook应用程序的首要级别,至少从Facebook的角度来看是这样。通过在iframe中呈现,他们会让你的应用看起来(对用户而言)像是Facebook的一部分。Facebook在其周边的chrome浏览器上发布广告。因此,Facebook保留了一些平台功能,这些功能是平台应用程序独有的,可能是为了鼓励开发者确保他们至少有一些作为画布应用程序的存在。