使用Facebook Graph API创建与组相关的事件

使用Facebook Graph API创建与组相关的事件,facebook,api,facebook-graph-api,Facebook,Api,Facebook Graph Api,我已经学会了如何使用新的Graph API在Facebook上创建事件。 由于我是一个拥有1000名成员的Facebook群组的管理员,我的目标是邀请该群组的所有成员参加活动。 但我发现,我只能邀请那些我的朋友(我甚至不知道是否有限制),而在旧系统中,你可以创建一个与组相关的活动-旧URL如下所示 这样你就可以邀请小组中的所有成员,甚至是那些不是你朋友的人。 有人知道Graph API是否可以做到这一点,或者是否有一个解决方法可以做到这一点吗? 谢谢如果您创建的事件不是Facebook中的公共

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

这样你就可以邀请小组中的所有成员,甚至是那些不是你朋友的人。 有人知道Graph API是否可以做到这一点,或者是否有一个解决方法可以做到这一点吗?
谢谢

如果您创建的事件不是Facebook中的公共事件(带有“任何人都可以查看和回复”的事件),您可以使用Graph API仅邀请您的朋友。如果是公共事件,则可以通过提供用户的访问令牌和RSVP_事件扩展权限,代表用户RSVP事件


回复不是邀请。它代表Facebook用户设置状态(出席,可能出席,拒绝)。为此,您必须使用您希望参与活动的人的访问令牌。此处不发送邀请,而是直接设置该用户的状态。为此,您必须向graph.facebook.com/EVENT_ID/STATUS发送一个POST请求,其中STATUS is attracting/maybe/defeed。请参阅developers.facebook.com/docs/reference/api/event中的状态部分

如果要将2个用户(userid1与accesstoken1和userid2与accesstoken2)RSVP到事件“event1”,则必须以以下格式发出2个请求

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

总结
  • 在公共活动中,任何人都可以参加。使用应用程序,您可以使用他/她的用户访问令牌(不是您的)将用户(您的朋友与否无关紧要,但必须使用rsvp_事件权限授权您的应用程序)rsvp到该事件中,或者使用您的用户访问令牌邀请您的朋友
  • 在私人和非公开活动中,您可以邀请或回复,但只能邀请您的朋友

希望我说清楚。如果您需要进一步澄清,请告诉我。

我已将活动隐私设置为“打开”,并已获得rsvp_活动许可,但我仍然无法邀请任何不在我朋友列表中的群成员。rsvp不是邀请。它代表Facebook用户设置状态(出席,可能出席,拒绝)。为此,您必须使用您希望参与活动的人的访问令牌。此处不发送邀请,而是直接设置该用户的状态。为此,您必须向状态为出席/可能/拒绝的位置发送POST请求。请参阅“感谢”中的“状态”部分,以获取您的答案,“如果我错了,请道歉”,但这可能是我正在做的:我正在通过POST向graph.facebook.com//invested打POST电话,传递我用户的访问令牌和users=”。如果用户1、用户2等都是朋友,一切都很好,但我会得到“权限错误”。我是否必须从我要设置为“已邀请”的每个用户处获取不同的访问令牌?如果您试图邀请非您的朋友,或者使用访问令牌RSVP用户,则会出现权限错误(而RSVP应为您提供该用户而非您的访问令牌)