【问题标题】:Getting different Facebook Mutual Friend on Simulator and Device在模拟器和设备上获得不同的 Facebook 共同好友
【发布时间】:2016-12-03 00:17:26
【问题描述】:

我正在使用 Facebook api 来获取 Mutual Friend,但使用同一个帐户,我在模拟器和实际设备上获得的 Mutual Friend 数量不同。 我正在使用的代码:

NSDictionary *params = @{
                         @"fields": @"context.fields(all_mutual_friends.fields(picture.width(200).height(200),id,name)),id,name"
                         };

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                              initWithGraphPath:[NSString stringWithFormat:@"/%@",facebookId]
                              parameters:params
                              HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
    if (error) {            
        NSLog(@"%@", error);            

    } else {
        NSLog(@"%@", result);

        NSArray *fbResData = [app checkArrayNull:[[[result objectForKey:@"context"] objectForKey:@"all_mutual_friends"] objectForKey:@"data"]];

        NSLog(@"%@", fbResData);                                              
    }
}];

【问题讨论】:

    标签: ios iphone facebook ipad facebook-graph-api


    【解决方案1】:

    经过谷歌的一些研发,我得到了答案。 只需在每次调用时在 FBSDKGraphRequest 中添加 Access Token。

     FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                  initWithGraphPath:[NSString stringWithFormat:@"/%@",facebookId]
                                  parameters:params
                                  tokenString:strAccessTocken
                                  version:nil
                                  HTTPMethod:@"GET"];
    

    每次通话都会得到共同的朋友。

    【讨论】:

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