【问题标题】:Get folder with path ONEDRIVE获取路径为 ONEDRIVE 的文件夹
【发布时间】:2017-01-30 23:16:14
【问题描述】:

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

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

但我无法找到正确的路径。我能得到的最好的就是这个

带有消息“资源”的未捕获异常“异常” 'd3b7bfe6cdaba4b7' 不存在。

但是那个ID还不够,我需要这个

文件夹.d3b7bfe6cdaba4b7.D3B7BFE6CDABA4B7!527

访问它。

【问题讨论】:

  • 不确定它是否是您正在使用的 SDK 的工件,但它使用的是不再维护的旧版 Live Connect API。我建议使用针对 Microsoft Graph 的东西:graph.microsoft.com
  • 嗯,看来我可以重新开始了,谢谢推荐。

标签: onedrive


【解决方案1】:

我设法用这个解决了它

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;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 2016-03-25
    • 2017-11-03
    • 2013-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多