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

Skydrive:在PHP中列出根文件和文件夹,php,curl,onedrive,Php,Curl,Onedrive,我们希望将Skydrive集成到我们的网站中,就像我们目前正在使用Google Drive一样,但我不知道如何检索根文件夹和文件 我读过这些帖子和文档: Skydrive API在此: 即使我仍然对此感到困惑 然而,我似乎无法得到我想要的 我已经有了access\u令牌,并且它被正确分配,作用域也正确(我使用的是wl.contacts\u skydrive),因此,我在这里输入了我到目前为止的部分代码,以便您可以告诉我缺少什么,我应该添加什么,或者我是否走错了方向。 //$token i

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

我读过这些帖子和文档:

  • Skydrive API在此:
  • 即使我仍然对此感到困惑
然而,我似乎无法得到我想要的

我已经有了access\u令牌,并且它被正确分配,作用域也正确(我使用的是wl.contacts\u 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\u RETURNTRANSFER
以字符串形式返回传输。 否则你会得到正确或错误的答案。假设您从
curl\u exec

尝试添加

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

您需要使用
CURLOPT_RETURNTRANSFER
将传输作为字符串返回。 否则你会得到正确或错误的答案。假设您从
curl\u exec

尝试添加

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

什么是
$result
返回true或false?在$result中没有出现任何内容,无论是echo还是print-r。由于我目前不在工作,我将看看明天是否可以更精确:)。什么是
$result
返回true或false?在$result中没有显示任何内容,无论是echo还是print-r。由于我目前不在工作,我明天会看看是否能更准确:)。没有,仍然没有返回任何信息。我使用Elgg_Social_登录1.7、OAuth2协议和权限范围连接到该网站,因此我检索了他们的访问令牌。我也需要刷新令牌吗?或者我在Skydrive中没有连接?你从
curl\u exec
中得到了什么?我认为你没有连接到该令牌。检查这个也可能会有帮助谢谢你的帮助,我已经阅读了你的资料-我会在假期后回到Skydrive。不,仍然没有任何回报。我使用Elgg_Social_登录1.7、OAuth2协议和权限范围连接到该网站,因此我检索了他们的访问令牌。我也需要刷新令牌吗?或者我在Skydrive中没有连接?你从
curl\u exec
中得到了什么?我认为你没有连接到该令牌。检查这个也可能会有帮助谢谢你的帮助,我已经阅读了你的资料-我会在假期后回到Skydrive。