我已经学会了如何使用新的Graph API在Facebook上创建活动。 由于我是拥有约一千名会员的Facebook群组的管理员,我的目标是邀请所有小组成员参加此次活动。 但我发现我只能邀请那些我的朋友(我甚至不知道是否有限制),而使用旧系统你可以创建一个与组相关的事件 - 旧的URL看起来像这样
http://www.facebook.com/groups/123456789/events
允许您邀请该群组的所有成员,即使是那些不是您的朋友的成员。 有没有人知道这是否可以使用Graph API,或者是否有解决方法来执行此类操作? 感谢
答案 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)