나는 사전에 데이터를 구문 분석하려고 할 때 페이스 북에서 데이터를 얻기 위해 노력하고있어,하지만 난이 오류를 받고 있어요는 :페이스 북 JSON 데이터 오류, 코코아 오류 3840
Mistake: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (No value.) UserInfo=0x144ad420
이 내 코드입니다 :
NSString *query =
@"SELECT page_id, type FROM page_fan WHERE uid = me() ";
// Set up the query parameter
NSDictionary *queryParam = @{ @"q": query };
// Make the API request that uses FQL
[FBRequestConnection startWithGraphPath:@"/fql"
parameters:queryParam
HTTPMethod:@"GET"
completionHandler:^(FBRequestConnection *connection,
id results,
NSError *error) {
if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
} else {
BOOL can = [NSJSONSerialization isValidJSONObject:results];
NSLog(@"can %d", can);
NSError *mistake;
NSDictionary *first = [NSJSONSerialization JSONObjectWithData:results options:0 error:&mistake];
if (mistake) {
NSLog(@"Mistake: %@", mistake);
} else {
NSLog(@"No mistake");
}
깡통 식별자는 '1'을 반환하므로 오류가 Facebook에서 제공하는 데이터가 아니라고 가정합니다.
data = (
{
"page_id" = 253370381511811;
type = "PUBLIC FIGURE";
},
{
"page_id" = 148389618201;
type = "LOCAL BUSINESS";
},
{
"page_id" = 213631462169238;
type = COMMUNITY;
}