使用图表 api 通过用户 ID 从 facebook 获取用户的创建事件

get user's create events from facebook by user id using graph api

我开发了一个基于 mvc 5 的应用程序。如果我是一个普通的 facebook 用户,我在我开发的网站上登录后在我的 facebook 上创建了一些事件,那么我真正需要的是什么,然后我希望这些事件显示在我的网站上。 我设置了 user_events 权限,我得到了 access_token,因为我的代码如下。

var client = new Facebook.FacebookClient(accessToken);
dynamic facebookEvents = client.Get("/v2.8/me/events/created");

但这只是 returns 所有者创建的事件,如果我的 appid 和我的 app_secret 那么它只返回我创建的事件而不返回在我的网站上使用 facebook 登录的其他用户事件。

如果您想 return 其他用户的事件,您也必须使用 user_events 授权他们,并在 API 调用中使用他们的用户访问令牌。

确保你也知道 "Login Review",大多数权限在未经批准的情况下并不适用于每个用户:https://developers.facebook.com/docs/facebook-login/review