使用Facebook Graph API创建与群组相关的活动

时间:2011-10-24 07:16:53

标签: facebook api facebook-graph-api

我已经学会了如何使用新的Graph API在Facebook上创建活动。 由于我是拥有约一千名会员的Facebook群组的管理员,我的目标是邀请所有小组成员参加此次活动。 但我发现我只能邀请那些我的朋友(我甚至不知道是否有限制),而使用旧系统你可以创建一个与组相关的事件 - 旧的URL看起来像这样

http://www.facebook.com/groups/123456789/events

允许您邀请该群组的所有成员,即使是那些不是您的朋友的成员。 有没有人知道这是否可以使用Graph API,或者是否有解决方法来执行此类操作? 感谢

1 个答案:

答案 0 :(得分:2)

如果您创建的活动不是Facebook中的公共活动(“任何人都可以查看和回复”的活动),您只能使用Graph API邀请您的朋友。如果是公共事件,那么您可以代表用户通过提供访问令牌和RSVP_event扩展权限来回复事件。

RSVP ing不是邀请。它代表Facebook用户设置状态(出席,可能出席,拒绝)。为此,您必须使用您要参与活动的人的访问令牌。这里没有发送邀请,而是直接设置该用户的状态。为此,您必须向graph.facebook.com/EVENT_ID/STATUS发送POST请求,其中状态为/可能/已拒绝。请参阅developers.facebook.com/docs/reference/api/event

中的“状态”部分

如果您想将2个用户(带有accesstoken1的userid1和带有accesstoken2的userid2)RSVP转发给事件“event1”,则必须按以下格式发出2个请求

https://graph.facebook.com/event1/attending?access_token=accesstoken1

https://graph.facebook.com/event1/attending?access_token=accesstoken2

请求一个将用户(userid1)的状态设置为出席,请求二将为用户设置相同(userid2)

概要

  • 在公共活动中,任何人都可以参加。使用应用程序,您可以使用他/她的用户访问权限(不是您的用户)向用户发送用户(您的朋友与否无关紧要,但必须使用rsvp_event权限授权您的应用)或邀请您的朋友使用您的用户访问令牌
  • 在私人和非公开活动中,您可以邀请或rsvp,但只能是您的朋友。
希望我明白自己。如果您需要进一步说明,请告诉我。