【发布时间】:2014-04-12 08:29:38
【问题描述】:
我正在开发支持多云的 AirFile。现在,我将支持 Office 365 和 OneDrive Pro for Business。我已经完成了其他操作:获取文件列表、复制、移动、上传、下载、删除。但是创建文件夹,却无法完成!!
作为 Office 365 文档 APIS (http://msdn.microsoft.com/EN-US/library/office/dn605900(v=office.15).aspx#Folder4),我在发送 POST 请求时设置了数据:
- (NSData *)postMehodData
{
NSString *params = @"{'__metadata':{'type':'MS.FileServices.Folder'},Name:'%@'}";
params = [NSString stringWithFormat:params, [self.folderName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
return [params dataUsingEncoding:NSUTF8StringEncoding];
}
我还将请求的 url 设置为 API 引用,但结果始终是 HTTP 400 代码。
我还参考了https://github.com/OfficeDev/Office-365-SDK-for-Android/blob/master/sdk/office365-files-sdk/src/com/microsoft/office365/files/FileClient.java 的 Android 代码,但我不明白为什么会出错!
如果我可以错过任何东西?感谢大家的支持。
【问题讨论】:
标签: office365