下载文件

时间:2015-05-26 07:52:17

标签: php google-drive-api

我的谷歌驱动器有问题

首先我在admin.google.com上创建了一个帐户

我获得了服务帐户的凭据,并在我的php应用程序中实现了它们,

已启用云端硬盘API 云端硬盘SDK 它可以正常上传并从驱动器中获取文件。

但是当我不打算下载时会写403

  
      
  1. 这是一个错误。
  2.         

    我们很抱歉,但您无法访问此页面。这就是我们所知道的。

我尝试下载int 2方法:

  1. $downloadUrl = $file->getWebContentLink(); - 错误403
  2. 第二

      if ($downloadUrl) {
                $request = new Google_Http_Request($downloadUrl, 'GET', null, null);
                $httpRequest = $service->getClient()->getAuth()->authenticatedRequest($request);
                //return Redirect::to( $downloadUrl);
                if ($httpRequest->getResponseHttpCode() == 200) {
                    return $httpRequest->getResponseBody();
                } else {
                    // An error occurred.
                    return null;
                }
            } else {
                // The file doesn't have any content stored on Drive.
                return null;
            }
    
    • 返回文件内容但不会下载

    如果我访问直接下载链接 - 其空白页

    然后我在互联网上红了,我需要委托我的客户端ID的权利,我做到了 manage api clients

    但问题并没有消失。

0 个答案:

没有答案