Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 邀请用户参加事件-通知_Facebook_Facebook Graph Api - Fatal编程技术网

Facebook 邀请用户参加事件-通知

Facebook 邀请用户参加事件-通知,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我有一个正在发生的事件,我正在尝试使用此方法邀请用户参与该事件: https://api.facebook.com/method/events.invite ?eid=EID &uids=UIDS &access_token=ACCESS_TOKEN …这种方式很有效,因为被邀请的用户会在他们的墙上得到一个帖子,如下所示: Test Event — 19 March at 14:08. User invited you · View · Join 但我的问题是,被邀请的用户没

我有一个正在发生的事件,我正在尝试使用此方法邀请用户参与该事件:

https://api.facebook.com/method/events.invite
?eid=EID
&uids=UIDS
&access_token=ACCESS_TOKEN
…这种方式很有效,因为被邀请的用户会在他们的墙上得到一个帖子,如下所示:

Test Event — 19 March at 14:08.
User invited you · View · Join
但我的问题是,被邀请的用户没有收到通知

代码取自此处:

但是,当我从那里运行if时(这与我上面的代码相同),被邀请的用户确实会收到一个通知

我做错了什么/错过了什么


谢谢

您正在使用一种不推荐使用的方法,应该切换到使用graph api请求

在这种情况下,可以在图中使用。 使用graph api执行相同的操作应该类似于:

https://graph.facebook.com/EVENT_ID/invited/USER_ID
or
https://graph.facebook.com/EVENT_ID/invited?users=USER_ID1,USER_ID2,USER_ID3
(当然,您应该拥有创建_事件权限和活动访问令牌)

这是从“邀请”部分下的文档中复制的。您可能还想查看出席、可能和被拒绝的部分

您可以使用该工具测试图形调用


编辑 很抱歉,我的原始答案中没有包括这一点:

graph api(或不推荐使用的REST)发出的邀请不会在用户端产生通知。 您可以在此处找到更多关于此主题的帖子:

但这种情况的最佳指示可以在以下错误通知单中找到:。 请注意facebook的回复:

事件邀请当前不提供现场通知,这是 故意以这种方式限制API事件邀请将 仍然增加“事件”书签中的计数器并添加事件 到用户的事件列表


希望这能澄清问题。

感谢更新的方法,但这也是一样的-它邀请用户,但不会在用户通知中生成通知,这正是我试图实现的。对不起,我忘记处理这个问题了。。。用这些信息修改了我原来的答案。聪明透彻的答案。非常感谢。