[英]How to get pageId for pages the facebook user is an admin of? Using facebook connect
[英]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;
}
非常感謝!
用戶的托管頁面(具有manage_pages
權限): https : //developers.facebook.com/docs/graph-api/reference/v2.4/user/accounts
頁面事件: https : //developers.facebook.com/docs/graph-api/reference/v2.4/page/events
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.