Facebook通知邀请已发送

时间:2012-01-21 14:47:20

标签: facebook-graph-api dialog

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

这是我使用的代码: http://developers.facebook.com/docs/reference/dialogs/requests/

使用我的应用ID。

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

Javascript回调的响应如下:

Request callback response

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

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

代码是这样的:

<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>

有什么想法吗? 提前致谢。

1 个答案:

答案 0 :(得分:1)

请求是一项仅适用于Canvas应用的功能。它不适用于Facebook for Websites aka Connect apps。

引文:http://developers.facebook.com/docs/reference/dialogs/requests/

  

请求仅适用于Desktop Canvas应用程序,不适用于网站。接受请求会将用户引导至发送请求的应用的Canvas页面URL。