获取路径为ONEDRIVE的文件夹

时间:2017-01-30 11:57:34

标签: onedrive

我正在使用此PHP API,我想检查文件夹是否已创建,如果没有,则创建它。所以我正在使用

function folderExists()
    {
        return $this->folder = $this->client->fetchObject("me/skydrive/FOLDER_NAME");
    }

但我无法正确行事。我能得到的最好的就是这个

  

未捕获的例外'例外'与消息'资源   ' d3b7bfe6cdaba4b7'不存在。

但是这个ID仍然不够,我需要这个

  

folder.d3b7bfe6cdaba4b7.D3B7BFE6CDABA4B7!527

访问它。

1 个答案:

答案 0 :(得分:0)

我设法用这个

来解决它
function folderExists()
{
    $id = $this->client->fetchRoot();
    $folders = $id->fetchObjects();
    foreach ($folders as $id => $folder) {
        if($folder->getName() === $this->config['FOLDER_NAME'])
            return $this->folder = $folder;
    }
}