Skydrive:在PHP中列出根文件和文件夹


Skydrive: Listing root files and folders in PHP

我们想在我们的网站中集成Skydrive,就像我们目前使用Google Drive一样,但我不知道如何检索根文件夹和文件。

我已经阅读了这些帖子和文档:

  • 使用PHP和OAuth访问SkyDrive
  • 转换为PHP REST CURL POST
  • 此处为Skydrive API:http://msdn.microsoft.com/en-us/library/live/
  • 卷曲文档http://php.net-即使我仍然对此感到困惑

然而,我似乎无法得到我想要的。

我已经有了access_token,并且它被正确分配,作用域也正确(我使用的是wl.contacts_skydrive),所以,我将把我迄今为止的部分代码放在这里,这样你就可以告诉我缺少了什么,应该添加什么,或者我是否走错了方向

//$token is correctly assigned
$url = 'GET https://apis.live.net/v5.0/me/skydrive/files?access_token='.$token;
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
$result = curl_exec($ch);
curl_close($ch);
print_r($result);

感谢您花时间帮助我。

您需要使用CURLOPT_RETURNTRANSFER以字符串形式返回传输。否则你会得到正确或错误。假设你从curl_exec 得到的是真的

尝试添加

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);