0

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たが、両方とも失敗します。

何か案は?

4

1 に答える 1

0

ああ、問題は私が古いGoogle Docs APIを使用していて、GoogleDriveSDKに移行する必要があることだと思われます。D'oh!

于 2013-01-03T09:24:45.373 に答える