Facebook Graph API:如何在FB ios SDK中获取组封面图像源

时间:2016-05-13 11:26:44

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

我试图通过图谱API获取群组封面图片来源,但遗憾的是我获得了nilpublic_profile权限和user_groups权限无效的范围错误。

我查看了以下Facebook文档:

  1. FB Group reading
  2. FB Cover photo
  3. FB Permission
  4. 首先我尝试使用[login logInWithReadPermissions:@[@"public_profile"]权限后来发现我需要使用user_groups。当我使用[login logInWithReadPermissions:@[@"user_groups"]获取以下范围错误

    enter image description here

    我尝试过以下代码

    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
        [login logInWithReadPermissions:@[@"user_groups"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
            if (error) {
                NSLog(@"Process error");
            } else if (result.isCancelled) {
                NSLog(@"Cancelled");
            } else {
                FBSDKAccessToken *accessToken = [FBSDKAccessToken currentAccessToken];
                NSDictionary *params = @{@"access_token" : accessToken};
                FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                                              initWithGraphPath:@"/190520617800186?fields=source"
                                              parameters:params
                                              HTTPMethod:@"GET"];
                [request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                                      id result,
                                                      NSError *error) {
                    NSLog(@"Success");
                }];
            }
        }];
    
      

    我已经提交了Facebook应用审核请求

0 个答案:

没有答案