簡體   English   中英

Facebook Graph API/SDK .NET - 獲取 Facebook 用戶的 PageID

[英]Facebook Graph API/SDK .NET - Get PageID of a Facebook user

我對 Facebook Graph API/SDK .NET 有問題。
在我的網站中,用戶可以使用他的 Facebook 帳戶登錄。 我只想讓公共活動的組織者登錄此頁面。
但是當用戶登錄時,我只得到有關他自己事件的信息,這是我不想要的結果。 我想獲得用戶的 Facebook 頁面的事件(俱樂部、協會等頁面)
如何獲取(如果存在)登錄用戶是管理員的 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;
}

非常感謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM