我已经在我的IOS应用程序中成功地包含了Facebook登录,但是我似乎在获取某些用户基本信息(如姓名,电子邮件等)方面遇到了一些困难....
我目前的代码如下:
// Ask for the required permissions
self.loginView.readPermissions = @[@"basic_info",
@"user_location",
@"user_birthday",
@"user_likes"];
// Fetch user data
[FBRequestConnection
startForMeWithCompletionHandler:^(FBRequestConnection *connection,
id<FBGraphUser> user,
NSError *error) {
if (!error) {
// Display the user info
tempLabel.text = user.name;
}
}];
但总是有错误(if语句检查!error,它总是等于false)。
有人可以帮我解决这个问题吗?
谢谢, 杰克
编辑:
2013-08-04 15:52:03.457 Ludis[37821:c07] {
"com.facebook.sdk:HTTPStatusCode" = 400;
"com.facebook.sdk:ParsedJSONResponseKey" = {
body = {
error = {
code = 2500;
message = "An active access token must be used to query information about the current user.";
type = OAuthException;
};
};
code = 400;
};
}
2013-08-04 15:52:03.458 Ludis[37821:c07] The operation couldn’t be completed. (com.facebook.sdk error 5.)
答案 0 :(得分:0)
您尚未获得用户执行您尝试执行的操作的权限。第一次打电话
openActiveSessionWithReadPermissions:allowLoginUI:completionHandler:
关于FBSession。 Here's some more information关于如何从iOS登录Facebook