gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:23:31 26 4
gpt4 key购买 nike

我想在某个位置添加文件夹(在文件夹内,而不是列表或库内!)。我已尝试使用“添加文件夹”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. POST 请求到 URL https://example.com/me/username/_api/web/folders?$expand=Properties,
  2. POST 正文 { '__metadata':{ 'type': 'SP.Folder' }, 'ServerRelativeUrl':'/me/username/Documents/folderName' },
  3. 标题(键:值):

    '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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com