Facebook iOS SDK(图形API)可以';无法访问公共页面信息

Facebook iOS SDK(图形API)可以';无法访问公共页面信息,ios,facebook,facebook-graph-api,facebook-ios-sdk,facebook-access-token,Ios,Facebook,Facebook Graph Api,Facebook Ios Sdk,Facebook Access Token,因此,我尝试使用iOS SDK获取带有Facebook graph API的页面名称: NSDictionary* params = [NSDictionary dictionaryWithObject:@"id,name" forKey:@"fields"]; [[FBRequest requestWithGraphPath:[NSString stringWithFormat:@"%@", userId] parameters:params HTTPMethod:nil] startWit

因此,我尝试使用iOS SDK获取带有Facebook graph API的页面名称:

NSDictionary* params = [NSDictionary dictionaryWithObject:@"id,name" forKey:@"fields"];

[[FBRequest requestWithGraphPath:[NSString stringWithFormat:@"%@", userId] parameters:params HTTPMethod:nil] startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
     name = [result objectForKey:@"name"];
     //do more stuff
}];
我发现了错误

error = {
   code = 803;
   message = "(#803) Some of the aliases you requested do not exist: (null)";
   type = OAuthException;
};
我的accesstoken是有效的,当我使用Graph API Explorer和
GET
request
5120148605?fields=id、name、about、bio
时,它确实有效


有人知道这种奇怪的行为吗?

我现在通过
userId=[NSString stringWithFormat:@“%@”,userId]
解决了这个问题。似乎我需要这个页面,但不是为用户


我不知道为什么会出现这种情况,或者其他人是否遇到了这个问题,但这是我解决问题的方法

您是否获得
id
?您得到的
结果是什么?结果为零。我只是得到了一个错误,但对我的朋友来说,它是有效的,只是不适用于页面。很奇怪,你有什么要求<代码>/page\u id
?如果是,您提供的页面id是什么?我使用的是我的时间线的页面id。例如
5120148605
。我现在通过
userId=[nsstringstringwithformat:@“%@”,userId]
解决了这个问题。似乎我需要这个页面,但不是为用户。奇怪的