我一直在寻找解决问题的方法,经过一千次尝试后我决定寻求帮助。
我的网站应用需要向当前登录的用户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用户)有一个新的申请并邀请他。
非常感谢提前。
答案 0 :(得分:0)
尝试将您的应用程序退出沙盒模式。如果您的应用处于沙盒模式,则只有授权用户才能与其进行互动。这意味着如果您向非授权用户发送请求,他/她将无法收到请求。
答案 1 :(得分:0)
我看到另一个用户问同样的问题 -
“apprequests”对话框报告成功,收件人不会收到任何内容
他的问题是他没有在他的应用设置中定义canvas url
。一旦他添加它,问题就解决了,用户开始收到请求。
希望这有帮助!