2

因此,我尝试使用 iOS SDK 使用 Facebook 图形 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 与GETrequest一起使用时它确实有效5120148605?fields=id,name,about,bio

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

4

1 回答 1

2

我现在解决了这个问题userId = [NSString stringWithFormat:@"%@", userId]。似乎我需要这个页面而不是用户。

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

于 2013-09-10T14:37:53.540 回答