我正在使用google-api-php-client获取我的 Google Drive 上文档的 URL。当我将 URL 粘贴到浏览器中时,该 URL 可以正常工作,并且可以下载该文件。
但是,在我的 PHP 应用程序中,我总是得到 401。这是我的代码:
private function _get_document_contents($url)
{
// prepare opts
$opts = array(
'http' => array(
'method' => 'GET',
'header' => "Gdata-version: 3.0\r\nAuthorization: Bearer " . $this->_token . "\r\n"
)
);
// get the doc
return file_get_contents($url . '&exportFormat=html&format=html', false, stream_context_create($opts));
}
我尝试更改Bearer
为OAuth
(这就是 OAuth 2.0 游乐场使用的),但都失败了。
有任何想法吗?