邀请用户参加活动 - 通知

时间:2012-03-19 14:30:39

标签: facebook facebook-graph-api

我有一个exsiting事件,我正在尝试邀请用户使用此方法:

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

但我的问题是,受邀用户没有收到通知。

代码来自这里:

http://developers.facebook.com/docs/reference/rest/events.invite/

但是,如果我从那里开始运行,这与我的上述代码相同,则受邀用户会收到通知。

我做错了什么/失踪了?

由于

1 个答案:

答案 0 :(得分:1)

您正在使用已弃用的方法,应切换到使用图API请求。

在这种情况下,您可以使用图表中的Event object。 使用图形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

(当然,您应该拥有create_event权限和活动访问令牌)

这是从邀请部分下的文档中复制的。您可能还需要查看参加可能已拒绝部分。

您可以使用Graph API Explorer工具测试图形调用。


修改

我很抱歉没有把这个包含在原来的答案中:

图表api(或不推荐使用的REST)发出的邀请不会导致用户方面的通知。 你可以在这里找到关于这个主题的更多主题:

但是这个案例的最佳指示可以在这个错误票证中找到:Bugs - No Notifications on Event invites via Graph API。 请注意facebook的回复:

  

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

希望这能澄清事情。