Facebook Graph API / SDK .NET-获取Facebook用户的PageID

停止

我对Facebook Graph API / SDK .NET有问题。
在我的网站上,用户可以使用他的Facebook帐户登录。我只想让公共活动的组织者登录到此页面。
但是,当用户登录时,我只会获得有关其自身事件的信息,而这正是我所不希望的结果。我想获取某个用户的Facebook页面的偶数(诸如俱乐部,协会等页面)。
如何获取(如果存在)登录用户是admin的Facebook页面,以便我可以获取此页面的事件?
Facebook页面必须在其后面有“真实”用户,还是通常在没有管理员用户的情况下管理该页面?有什么方法可以获取我想要的信息吗?

public ActionResult FBLogin()
{
    var fb = new FacebookClient();
    var loginUrl = fb.GetLoginUrl(new
    {
        client_id = "client_id",
        client_secret = "client_secret",
        redirect_uri = RedirectUri.AbsoluteUri,
        response_type = "code",
        scope = "user_events"
    });

    return Redirect(loginUrl.AbsoluteUri);
}

public ActionResult FBCallback(string code)
{
    var facebook = new FacebookClient();
    dynamic r = facebook.Post("oauth/access_token", new
    {
        client_id = "client_id",
        client_secret = "client_secret",
        redirect_uri = RedirectUri.AbsoluteUri,
        code = code
    });

    var accessToken = r.access_token;
    Session["AccessToken"] = accessToken;
    facebook.AccessToken = accessToken;
    dynamic me = facebook.Get("me/events");
    return null;
}

非常感谢!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章