1

我用下面的代碼來獲取信息的地方與我的Facebook的iOS SDK的位置。Facebook的圖形API - 搜索地方失敗

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"search?type=place&center=%f,%f&distance=200&limit=100&offset=0", la, lo] completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { 
    if (error) { 
     NSLog(@"error.localizedDescription:%@", error.localizedDescription); 
    } 

    NSArray *list = [result objectForKey:@"data"]; 
    NSLog(@"list:%@", list); 
}]; 

這些工作很好,但今天失敗。這是錯誤消息。

The operation couldn’t be completed. (com.facebook.sdk error 5.) 

我去給Facebook API頁。(http://developers.facebook.com/docs/reference/api/search/

而且,我發現https://graph.facebook.com/search?q=coffee&type=place&center=37.76,-122.427&distance=1000回報爲零。

所以,我揣摩這個問題是否是由於Facebook的,我唯一能做的事情是等待?

回答

1

採用了最新的SDK

NSMutableDictionary *params2 = [NSMutableDictionary dictionaryWithCapacity:3L]; 

    [params2 setObject:@"37.416382,-122.152659" forKey:@"center"]; 
    [params2 setObject:@"place" forKey:@"type"]; 
    [params2 setObject:@"1000" forKey:@"distance"]; 

    [[[FBSDKGraphRequest alloc] initWithGraphPath:@"/search" parameters:params2 HTTPMethod:@"GET"] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) { 
     NSLog(@"RESPONSE!!! /search"); 
     NSLog(@"result %@",result); 
     NSLog(@"error %@",error); 
    }];