我使用Dropbox Javascript SDK调用dropbox.filesListFolder({ path: 'apps/my_app' })
和Dropbox返回400错误
Error in call to API function "files/list_folder":
request body: path: 'apps/my_app' did not match pattern
'(/(.|[\r\n])*)?|id:.*|(ns:[0-9]+(/.*)?)'
我已经检查了我的应用程序有正确的权限,在API网站上生成了一个令牌来测试,并检查了文件夹存在于我的Dropbox应用程序中的帐户中。
我也试过路径Apps/my_app
,my_app
。
使用像appsmy_app
或apps\my_app
或apps\my_app
这样的反斜杠也不起作用。
我还能试试什么?
除了根本身(这将只是空字符串""
), Dropbox API路径应该以"/"开头。因此,对于您的示例,您将提供"/apps/my_app"
。
另外,请注意,如果你的应用程序有"app文件夹";访问类型,你的路径将自动解释相对于应用程序文件夹本身,所以你不会包括"/apps/my_app"
部分。也就是说,在这种情况下,要列出应用程序文件夹本身的根目录,你只需提供""
,或者列出一些文件夹,例如名为"subfoldername";在app文件夹中,您将提供"/subfoldername"
.