我在我的网站上使用Facebook C#SDK,并且当用户选择使用Facebook作为登录时尝试访问Facebook制作的cookie,但是我收到以下错误:
(OAuthException)必须使用活动访问令牌进行查询 有关当前用户的信息。
以下是我正在使用的代码:
var client = new FacebookClient([App ID], [App Secret]);
dynamic me = client.Get("me");
string firstName = me.first_name;
Response.Write(firstName);
我做错了什么?
提前致谢
答案 0 :(得分:0)
在尝试访问用户之前,您需要先进行授权。这有必要的重定向和管道让Facebook设置cookie。
var auth = new CanvasAuthorizer { Permissions = new string[] {"user_about_me"} };
if (auth.Authorize()) {
var client = new FacebookClient([App ID], [App Secret]);
dynamic me = client.Get("me");
string firstName = me.first_name;
Response.Write(firstName);
}