google-api-php-clientを使用して、Googleドライブ上のドキュメントの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 2.0プレイグラウンドが使用するもの)に変更しようとしましOAuth
たが、両方とも失敗します。
何か案は?