如何发送使用您的网站应用程序的邀请?

时间:2011-12-01 11:59:27

标签: facebook apprequests

我一直在寻找解决问题的方法,经过一千次尝试后我决定寻求帮助。

我的网站应用需要向当前登录的用户Facebook好友发送邀请。为了做到这一点,我根据Facebook文档,博客和我发现的许多其他例子尝试了这段代码

FB.ui({
method: 'apprequests',
message: 'Checkout! This is cool!',
data: '???'
}, 
function(response){
    console.log(response);
    //do I need to do something else here ?
}
);

我看到所有朋友的弹出窗口,当我选择少数并点击“发送请求”按钮弹出窗口关闭且没有发送请求时,我得到了所有(耐心)朋友的确认。

我做错了吗?

FYI 我也直接从浏览器,ajax和php

尝试了这个调用
https://graph.facebook.com/<CURRENT_USER_FACEBOOK_ID>/apprequests?to=<CURRENT_USER_FRIEND_FACEBOOK_ID>&message='TestMessage'&data='trackingcode_notsure_what_i_need_it_for'&access_token=<APP_ACCESS_TOKEN>

我的目的是通知我的一位朋友(当前的Facebook用户)有一个新的申请并邀请他。

非常感谢提前。

2 个答案:

答案 0 :(得分:0)

尝试将您的应用程序退出沙盒模式。如果您的应用处于沙盒模式,则只有授权用户才能与其进行互动。这意味着如果您向非授权用户发送请求,他/她将无法收到请求。

答案 1 :(得分:0)

我看到另一个用户问同样的问题 -

  

“apprequests”对话框报告成功,收件人不会收到任何内容

他的问题是他没有在他的应用设置中定义canvas url。一旦他添加它,问题就解决了,用户开始收到请求。
希望这有帮助!

Link to the aforementioned question (and its answer)