2012-03-19 100 views
0

我有我想要邀请用户使用此方法是已经存在的事件:邀请用户的事件 - 通知

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

您正在使用不推荐使用的方法,并应切换到使用图形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)不会在用户的通知导致'边。 您可以找到有关此主题在这里几个线程:

但在这情况下最好的指示可以在这个bug票被发现:Bugs - No Notifications on Event invites via Graph API。 通知从Facebook回应:

活动邀请目前没有渲染现场的通知,这是 的API事件的刻意限制邀请做出这样会 仍然增加在“事件”计数器书签,并将活动 添加到用户的活动列表中

希望能够澄清事情。

+0

感谢您使用较新的方法,但它也是这样 - 它会邀请用户,但不会在用户通知中产生通知,而这正是我试图实现的。 – ojsglobal 2012-03-19 15:36:13

+0

对不起,我忘了办法...修改我的原始答案与该信息。 – 2012-03-19 15:53:30

+0

精彩,彻底的答案。谢谢。 – ojsglobal 2012-03-19 15:56:48