Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 访问被拒绝在Onedrive中创建文件夹或项目_Php_Api_Onedrive - Fatal编程技术网

Php 访问被拒绝在Onedrive中创建文件夹或项目

Php 访问被拒绝在Onedrive中创建文件夹或项目,php,api,onedrive,Php,Api,Onedrive,我收到以下错误: {“error”:{“code”:“accessDenied”,“message”:“Access Denied”} 每次我使用onedrive api时 我使用的范围是: wl.signin、wl.offline\u access、onedrive.readonly、onedrive.readwrite、onedrive.appfolder 我可以登录、注销、编辑和删除项目和文件夹,检索每个文件夹的文件,但为什么我不能添加文件夹? 这是我用来尝试添加文件夹的api url:

我收到以下错误:

{“error”:{“code”:“accessDenied”,“message”:“Access Denied”}

每次我使用onedrive api时 我使用的范围是:
wl.signin、wl.offline\u access、onedrive.readonly、onedrive.readwrite、onedrive.appfolder

我可以登录、注销、编辑和删除项目和文件夹,检索每个文件夹的文件,但为什么我不能添加文件夹?

这是我用来尝试添加文件夹的api url:
{{父ID}}/children?namesconflict=fail

我使用curl post,主体是json编码的:

$data = json_encode(array("name"=>"".$title,"folder"));

请帮我解决我的问题(

我只需要创建要作为字符串而不是数组传递到url的数据。这就解决了我的问题。谢谢大家。

我只需要创建要作为字符串而不是数组传递到url的数据。这就解决了我的问题。谢谢大家。

如果文件夹已经存在,也尝试过重命名它:{{父ID}}/children?nameConflict=rename如果文件夹已经存在,也尝试重命名该文件夹:{{{THE PARENT ID}}/children?nameConflict=rename