【发布时间】:2014-03-19 18:09:27
【问题描述】:
我使用适用于 iOS 的 Facebook SDK 3.10.0。当我试图获取用户新闻源时,我遇到了一个问题: 脸书要求:
[FBRequest requestForGraphPath:@"me/home"]
我收到所有我需要的数据和有关分页的信息的响应:
data = (
"A LOT OF USER DATA"
);
paging = {
next = "https://graph.facebook.com/{MY_USER_ID}/home?format=json&access_token={ACCESS_TOKEN}&limit=25&until=1385113385";
previous = "https://graph.facebook.com/{MY_USER_ID}/home?format=json&access_token={ACCESS_TOKEN}&limit=25&since=1385206398&__previous=1";
};
但是当我尝试使用 next 链接和 AFHTTPRequestOperation 获取信息时:
AFHTTPRequestOperation *newDataOperation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
newDataOperation.responseSerializer = [AFJSONResponseSerializer serializer];
[newDataOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"%@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Next page retrieving error = %@", error);
}];
我得到空的json
data = (
);
我正在使用 Facebook 访问令牌调试器和结果:
我使用 Graph Api Explorer 获得的访问令牌与我在应用程序中获得的访问令牌不同。我从 Graph Api Explorer 获得的令牌工作得很好,但是当我从应用程序测试令牌时结果相同:me/home 工作 但 next 链接返回空:
【问题讨论】:
标签: ios objective-c facebook facebook-graph-api