繁体   English   中英

Facebook Graph Api电话不适用于iOS

[英]Facebook Graph Api call not working for iOS

对于iOS应用程序,使用facebook sdk我需要从用户的相册中获取照片,但我需要在一个请求中获取它们,以便我可以同时获取有关相册和包含照片的信息,因为我试过

/me/albums?fields=count,name,photos.limit(10){images}

api调用在Graph api explorer中正常工作,但在iOS平台上没有。 我只需要照片的图像区域,这就是为什么使用上面的api调用

如果我运行这个api它运行正常

/me/albums?fields=count,name,photos.limit(10)

只有{images}部分导致问题,我得到的错误信息是不受支持的网址,已获得user_photos的权限

代码:

FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:@"/me/albums?fields=count,name,photos.limit(10){images}" parameters:nil HTTPMethod:@"GET"];
    FBSDKGraphRequestConnection *connection = [[FBSDKGraphRequestConnection alloc] init];
    [connection addRequest:request completionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {

        if(!error) {
            NSLog(@"result %@",result);
        } else {
            NSLog(@"error description : %@",error.description);
        }
    }];

    [connection start];

我通过在图api资源管理器侧窗格中添加/删除字段来进行最后的网址调用,它正在生成的请求调用

/me/albums?fields=count,name,photos.limit(10){images}

不在iOS平台上工作,但如果我使用这种语法

/me/albums?fields=count,name,photos.limit(10).fields(images)

为了解决照片领域,它工作正常,从这里发布的答案获得灵感

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM