使用 API V2 将事件发布到 Facebook

Publish events to Facebook with API V2

使用 Facebook API V1 可以发布活动。使用 API V2 这不再是可能的。 但是Eventbrite还是有这个功能的。 他们是怎么做到的?

Looks like Facebook is doing V2 forced rollout in phases

是的,根据 Facebook 的说法,将所有应用程序切换到 API v2 的过程预计需要几周时间。当他们开始 v1 到 v2 迁移时,在 Facebook 的 Facebook 开发人员组中说明了这一点。

or is treating Eventbrite preferentially.

任何第 3 方应用程序都不会得到任何特殊待遇 - 因此即使 Eventbrite 也将无法通过 API 创建事件,一旦他们的应用程序也迁移到 v2。

上述群组中的 Facebook 员工也多次表示过这一点。这个话题在那里经常出现,也关于 f.e。删除查看用户所有朋友的能力或删除访问用户组的权限。人们一直在问“大玩家”如何喜欢f.e。 Hootsuite 仍然可以做这些事情,而他们自己的一直在使用 API v2 的应用程序已经做不到——官方的回答一直是,那些其他应用程序仍在使用 v1,但是一旦它们也迁移到 v2 ,他们也会失去那些能力,并且不会有特殊待遇或例外。

他们正在接受来自 Facebook 的特殊待遇,他们正在使用当前的 API 版本(或非常接近,截至 2016 年 6 月是 2.5 而不是 2.6)。

他们一直在无休止地重复这句话:"No 3rd party app will get any special treatment" 但这根本不是真的。 EventBrite 使用的是 v2.5,而 V1 已于去年 4 月淘汰?

您仍然可以直接从 EventBrite 中发布 facebook 活动。

Facebook has a long standing record of setting double standards with regards to their API, regardless of what Zuckerberg might preach at F8 from his podium.

我从 Facebook 收到了这个回复 - 还没有尝试过这是否真的有效:

*感谢您给我们写信。我们理解您的反应,但是请务必使用 Graph API 尝试示例权限,您将能够了解哪个权限正在生成您在 Everbrite 中看到的对话框。

例如,您根据堆栈溢出报告看到的对话框正在使用我们所有开发人员都可以使用的 rsvp_event 登录权限。

https://developers.facebook.com/docs/facebook-login/permissions/ -> rsvp_event 部分将帮助您了解如何请求一个以及根据 "managing your event"*

可以执行哪些操作