Objective c Box API 2.0-协作文件/文件夹的所有者总是得到错误的用户

Objective c Box API 2.0-协作文件/文件夹的所有者总是得到错误的用户,objective-c,box-api,Objective C,Box Api,我正在使用Box Web API 2.0进行iOS开发,但很难找到协作文件夹的所有者 我使用UITableView显示文件夹的子文件夹,每次单击子文件夹时,它都会动态更新信息并打印出其所有者。我的代码如下: BoxObject *obj = [self.folder.children objectAtIndex:indexPath.row]; // the self.folder contains no file, just folders. BoxFolder *folder = [Box f

我正在使用Box Web API 2.0进行iOS开发,但很难找到协作文件夹的所有者

我使用UITableView显示文件夹的子文件夹,每次单击子文件夹时,它都会动态更新信息并打印出其所有者。我的代码如下:

BoxObject *obj = [self.folder.children objectAtIndex:indexPath.row];
// the self.folder contains no file, just folders.
BoxFolder *folder = [Box folderWithID:obj.boxID];

[folder updateWithCallbacks:^(id<BoxOperationCallbacks> on) {
    on.after(^(BoxCallbackResponse response){
         if(folder.hasCollaboratorsObject)
            NSLog(@"%@ owner:%@",folder.name, folder.owner.username);
    });
}];
它返回owned_by属性中的真实所有者


这是iOS WebAPI的一个bug吗?

这是V1 API的一个限制,您正在使用的iOS SDK就是根据这个限制构建的。如果您希望能够访问此信息,则需要直接调用V2中的/collaborations方法:

是否使用提供的iOS SDK?这实际上是基于V1 API。好吧,我从这里下载Web API:,它支持iOS 5中的ARC谢谢你的评论sean,但是你是说我从这里下载的Web API是V1 API吗?我很困惑。。。
curl https://api.box.com/2.0/folders/FOLDER_ID \
-H "Authorization: BoxAuth api_key=API_KEY&auth_token=AUTH_TOKEN"