【发布时间】:2017-06-22 10:48:30
【问题描述】:
我正在尝试使用 microsoft graph API 创建文件夹。在 microsoft graph explorer 中,一切正常,但我的 php 代码返回错误:
$name = 'newFolder'; $access_token = '123..';
$link = 'https://graph.microsoft.com/v1.0/me/drive/root/children';
$data = array(
"name" => $name,
"folder" => array()
);
$curl=curl_init();
curl_setopt($curl,CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl,CURLOPT_URL,$link);
curl_setopt($curl,CURLOPT_CUSTOMREQUEST,'POST');
curl_setopt($curl,CURLOPT_HEADER,false);
curl_setopt($curl,CURLOPT_HTTPHEADER, array('Authorization: Bearer '.$access_token, 'Content-Type: application/json'));
curl_setopt($curl,CURLOPT_POSTFIELDS, $data);
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,0);
$out = curl_exec($curl);
$codeCurl = curl_getinfo($curl,CURLINFO_HTTP_CODE);
curl_close($curl);
这是“$out”的响应:400 BadRequest,无法读取 JSON 请求负载。请确保设置了 Content-Type 标头并且有效负载是有效的 JSON 格式。看不懂,怎么回事? json数据是正确的,标题也是..
【问题讨论】:
标签: php json microsoft-graph-api