android - SharePoint - 在现有文件夹(在服务器上)内创建文件夹

标签 android sharepoint

我想在某个位置添加一个文件夹(在文件夹内,而不是列表或库!)。我尝试使用“添加文件夹”REST API,如here所述.

我正在设置 X-RequestDigest在我从 myweb.com/_api/contextinfo 收到的内容的标题中。

我不确定要替换什么 <app web url><host web url>与。

我已经替换了<app web url>文件夹位置(在服务器上)和 <host web url>与我的服务器 URL 但他得到的响应是:

{
    "error": {
        "code": "-2130575252, Microsoft.SharePoint.SPException",
        "message": {
            "lang": "en-US",
            "value": "The security validation for this page is invalid and might be corrupted. Please use your web browser's Back button to try your operation again."
        }
    }
}

我正在开发一个 Android 应用程序,我认为我只能使用 SOAP 或 REST API,而我正在使用后者。有什么帮助吗? :(

更新:

我已经替换了<app web url>myweb.com/me/username/<host web url>myweb.com我得到的回应是:

{
    "error": {
        "code": "-1, Microsoft.SharePoint.SPException",
        "message": {
            "lang": "en-US",
            "value": "There is no app context to execute this request."
        }
    }
}

在 friend 的帮助下,我知道我需要OAuth在我可以创建文件夹之前。不得不说,SharePoint的文档确实没有说服力。为什么要把简单的事情搞得太难?

最佳答案

我能够在没有 OAuth 的情况下创建文件夹。我使用的请求的详细信息如下:

  1. 对网址 https://example.com/me/username/_api/web/folders?$expand=Properties,
  2. 的 POST 请求
  3. POST 正文 { '__metadata':{ 'type': 'SP.Folder' }, 'ServerRelativeUrl':'/me/username/Documents/folderName' },
  4. header (键:值):

    'Accept' : 'application/json;odata=verbose'
    'X-RequestDigest' : *some value here*
    'content-type' : 'application/json;odata=verbose'
    

关于android - SharePoint - 在现有文件夹(在服务器上)内创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21452152/

相关文章:

android - whatsapp 超链接 - 结合 whatsapp ://send? 与 intent://send/

android - 抛出 OutOfMemoryError“无法分配 31961100 字节的分配,其中有 4194304 个空闲字节和 27MB,直到 OOM

web-services - Sharepoint 代理查询

SharePoint PowerShell 网站权限

java - 安卓蓝牙连接到配对设备

android - 保存 BluetoothDevice 的所有服务和特征的缓存。可能的?

Android,连接到wifi网络时如何覆盖互联网连接检查?

c# - 在事件接收器中获取 SharePoint ListItem 的 After 和 Before 属性

visual-studio-2010 - SharePoint - 在没有共享点服务器的独立计算机上进行开发

visual-studio - Sharepoint 工作流程开发(2 部分问题)