尝试为现有用户零设置blobID时,我遇到了一个奇怪的问题。这已经提前了,我不知道是什么导致了这一点。
关于项目: Quickblox: an issue in deleting content item (picture file / blob)
我需要从用户中删除blob / content引用,以便完全删除用户对象。现在,当尝试将blobID设置为零时,它不会更改,而是updateUsers将返回“没有提供数据”。
因此我尝试更改其他一些数据,例如fullName&标签,以查看是否有任何数据更改用户对象:此查询返回sucecss,这些其他字段已更改(使用QB管理面板确认)但blobID被忽略/未更改。
我的代码:
QBUUser *user = [QBUUser user];
user.ID = self.currentUser.ID; // current user QB ID
user.tags = [[NSArray arrayWithObjects:@"DELETED", nil] mutableCopy];
user.fullName = @"DELETED";
user.blobID = 0;
[QBUsers updateUser:user delegate:self context:contextUpdateProfile];
日志:
<Warning>: Performing async request:
PUT http://api.quickblox.com/users/723606u.xml?user%5Bfull_name%5D=DELETED&user%5Btag_list%5D=DELETED
headers:{
"QB-SDK" = "iOS 1.8.1";
"Qb-Token" = 1738d8c1e14a448da4e232ca81d087d1756c6a9b;
"QuickBlox-REST-API-Version" = "0.1.1";
}
parameters:
{...other_debugs_coming_up...}
<Warning>: -[MyBackend completedWithResult:context:]1659| AA QBUUserResult - contextUpdateProfile: user updated succesfully.
我做错了什么?我很确定这是有用的,因为我已经能够删除具有相同进程的用户,并试图挖掘我的代码,如果我已经改变了任何东西,但没有成功.. :(
任何建议/提示都表示赞赏。