【问题标题】:Facebook Graph API - Search places failFacebook Graph API - 搜索地点失败
【发布时间】:2015-12-18 00:42:15
【问题描述】:

我使用以下代码在 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&center=37.76,-122.427&distance=1000 返回 nil。

所以,我试着弄清楚这个问题是否是由于facebook,而我唯一能做的就是等待?

【问题讨论】:

    标签: objective-c facebook facebook-graph-api facebook-ios-sdk


    【解决方案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);
        }];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多