Facebook Graph API/SDK .NET - 获取 Facebook 用户的 PageID
Facebook Graph API/SDK .NET - Get PageID of a Facebook user
我的 Facebook 图表有问题 API/SDK .NET。
在我的网站上,用户可以使用他的 Facebook 帐户登录。我只想让 public 活动的组织者登录到此页面。
但是当用户登录时,我只得到他自己事件的信息,这是我不想要的结果。我想了解用户的 Facebook 页面(俱乐部、协会等页面……)
我如何获得(如果存在)登录用户是其管理员的 Facebook 页面,以便我可以获得该页面的事件?
Facebook 页面必须有一个 'real' 用户在背后,或者页面通常是在没有管理员用户的情况下管理的吗?
有什么办法可以得到我想要的信息吗?
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;
}
非常感谢!
我的 Facebook 图表有问题 API/SDK .NET。
在我的网站上,用户可以使用他的 Facebook 帐户登录。我只想让 public 活动的组织者登录到此页面。
但是当用户登录时,我只得到他自己事件的信息,这是我不想要的结果。我想了解用户的 Facebook 页面(俱乐部、协会等页面……)
我如何获得(如果存在)登录用户是其管理员的 Facebook 页面,以便我可以获得该页面的事件?
Facebook 页面必须有一个 'real' 用户在背后,或者页面通常是在没有管理员用户的情况下管理的吗?
有什么办法可以得到我想要的信息吗?
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;
}
非常感谢!