使用jQuery在Box.com中创建文件夹有问题吗?

杰米

我正在使用Box API构建Web应用程序,但仅在根目录中创建文件夹时遇到了麻烦。该令牌设置为应处于活动状态的开发人员令牌。

我现在收到的错误是Bad Request此代码有什么问题?我在接收用户身份验证时也遇到了麻烦,但是我决定先解决这个问题。

function createTestFolder() {
    $.ajax('https://api.box.com/2.0/folders', 
    {
        data: { name: 'CreatedFolderFromjQuery', parent: { id: '0' } },
        type: 'POST',
        beforeSend: function(xhr) {
            xhr.setRequestHeader('Authorization', 'Bearer ' + window.token);
        },
        contentType: 'json',
        success: function(data, status, xhr) {
            alert(status);
        },
        error: function(xhr, status, error) { alert(error); }
    });
}

编辑:将URL更改为时https://box.com/api/1.0/folders,我似乎获得了成功的响应。也就是说,该success函数被调用,而不是被error调用。但是,该文件夹仍未上传到我的帐户。

编辑2:使用curl命令行并遵循API文档,我仍然收到相同的错误消息。详细信息如下:

{"type":"error", "status":400, "code":"bad_request", "context_info":{"errors":[{"reason":"invalid_parameter", "name":"entity_body", "message":"Invalid value ''{name:New Folder,'. Entity body should be a correctly nested resource attribute name/value pair"}]}, "help_url":"http://developers.box.com/docs/#errors", "message":"Bad Request", "request_id":"128521198353f4fc831c7e6"}
curl: (6) Could not resolve host: parent
curl: (3) [globbing] unmatched brace in column 1
curl: (3) [globbing] unmatched close brace/bracket in column 2
杰米

啊,我已经解决了我自己的问题。我不熟悉jQuery,这是我的错误:

data: { name: 'CreatedFolderFromjQuery', parent: { id: '0' } },

使用jQuery的AJAX API,data需要为字符串。我需要将POST数据序列化为JSON:

data: JSON.stringify({ name: 'CreatedFolderFromjQuery', parent: { id: '0' } }),

一旦意识到这一点,并添加JSON.stringify()了请求,就可以正确发送该请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否有cURL命令行在Box.com存储中创建文件夹?

来自分类Dev

使用带有宁静Web服务的开放cmis在Alfresco中创建文件夹

来自分类Dev

使用python在Outlook 2010中创建文件夹

来自分类Dev

使用javascript在android中创建文件夹

来自分类Dev

使用 CSV 中的 powershell 创建文件夹

来自分类Dev

使用OS X Automator在所选文件夹中创建文件夹

来自分类Dev

使用C#在虚拟文件夹中创建文件夹

来自分类Dev

使用WshUserEnv创建文件夹

来自分类Dev

使用Swift创建文件夹

来自分类Dev

使用bash脚本在文件夹中创建文件,文件中的名称带有空格

来自分类Dev

如何使用C#中的所有权限在C目录中创建文件夹?

来自分类Dev

Python:如何使用具有写入权限的“os.mkdir()”在 Windows 中创建文件夹?

来自分类Dev

使用LibGit2Sharp创建文件夹结构吗?

来自分类Dev

使用LibGit2Sharp创建文件夹结构吗?

来自分类Dev

使用Java在Zip文件中重新创建文件夹结构-空文件夹

来自分类Dev

使用AppScript在Google云端硬盘中使用MimeType在文件夹中创建文件

来自分类Dev

如果不使用python创建文件夹,如何检查文件夹是否存在于目录中

来自分类Dev

使用Terraform在s3存储桶中创建文件夹和子文件夹

来自分类Dev

使用 OneDrive API 在另一个文件夹中创建文件夹

来自分类Dev

使用python创建用于创建文件夹的循环

来自分类Dev

使用WiX自定义操作在安装文件夹中创建文件

来自分类Dev

如何使用log4net在AppData文件夹中创建文件

来自分类Dev

使用grep搜索在完成搜索的文件夹中创建文件

来自分类Dev

使用API在Amazon S3存储桶中创建文件夹/上传文件

来自分类Dev

使用CMake在项目构建文件夹中创建git commit id文件

来自分类Dev

使用grep搜索在完成搜索的文件夹中创建文件

来自分类Dev

如何使用命令行在Atom中创建文件和文件夹?

来自分类Dev

如何使用powershell在azure web app中创建文件夹和添加文件

来自分类Dev

使用Servlet创建文件夹并上传文件

Related 相关文章

  1. 1

    是否有cURL命令行在Box.com存储中创建文件夹?

  2. 2

    使用带有宁静Web服务的开放cmis在Alfresco中创建文件夹

  3. 3

    使用python在Outlook 2010中创建文件夹

  4. 4

    使用javascript在android中创建文件夹

  5. 5

    使用 CSV 中的 powershell 创建文件夹

  6. 6

    使用OS X Automator在所选文件夹中创建文件夹

  7. 7

    使用C#在虚拟文件夹中创建文件夹

  8. 8

    使用WshUserEnv创建文件夹

  9. 9

    使用Swift创建文件夹

  10. 10

    使用bash脚本在文件夹中创建文件,文件中的名称带有空格

  11. 11

    如何使用C#中的所有权限在C目录中创建文件夹?

  12. 12

    Python:如何使用具有写入权限的“os.mkdir()”在 Windows 中创建文件夹?

  13. 13

    使用LibGit2Sharp创建文件夹结构吗?

  14. 14

    使用LibGit2Sharp创建文件夹结构吗?

  15. 15

    使用Java在Zip文件中重新创建文件夹结构-空文件夹

  16. 16

    使用AppScript在Google云端硬盘中使用MimeType在文件夹中创建文件

  17. 17

    如果不使用python创建文件夹,如何检查文件夹是否存在于目录中

  18. 18

    使用Terraform在s3存储桶中创建文件夹和子文件夹

  19. 19

    使用 OneDrive API 在另一个文件夹中创建文件夹

  20. 20

    使用python创建用于创建文件夹的循环

  21. 21

    使用WiX自定义操作在安装文件夹中创建文件

  22. 22

    如何使用log4net在AppData文件夹中创建文件

  23. 23

    使用grep搜索在完成搜索的文件夹中创建文件

  24. 24

    使用API在Amazon S3存储桶中创建文件夹/上传文件

  25. 25

    使用CMake在项目构建文件夹中创建git commit id文件

  26. 26

    使用grep搜索在完成搜索的文件夹中创建文件

  27. 27

    如何使用命令行在Atom中创建文件和文件夹?

  28. 28

    如何使用powershell在azure web app中创建文件夹和添加文件

  29. 29

    使用Servlet创建文件夹并上传文件

热门标签

归档