1

次のコードを使用して、Facebook iOS SDK で場所情報を取得します。

[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¢er=37.76,-122.427&distance=1000 return nil を見つけました。

それで、この問題がfacebookによるものかどうかを調べてみましたが、私にできることは待つしかありませんか?

4

1 に答える 1

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);
    }];
于 2015-12-17T16:42:15.277 に答える