0

ユーザーのすべてのドキュメントをバックアップするスクリプトを作成しようとしています。テキスト文書ではすべて正常に機能しますが、スプレッドシートに関しては、私が持っているコンテンツは 401 Unauthorized です。

なぜこれが起こっているのか誰にも分かりますか?

これが私が使用しているコードの一部です:

foreach($feeds as $item)
{
    $saveFilePath = $save_path . '/' . $item->getTitle() . 「。」. $docType["フォーマット"];

    $uri = $item->getContent()->getSrc() . "&exportFormat=" . $docType["フォーマット"]);;

    $data = $docs
                ->getHttpClient()
                ->setUri($uri)
                ->リクエスト()
                ->getBody();

    $fp = fopen($saveFilePath, "wb");
    fwrite($fp, $data);
    fclose($fp);

}

ありがとう

4

2 に答える 2

0

ここにオンラインの google の例があります。google ファイルのダウンロードを試すことができます。

于 2013-01-15T07:44:16.273 に答える
0

(非推奨の) Documents List API と OAuth を認証メカニズムとして使用して、Google ドライブからあらゆる種類のファイルをダウンロードするには、次のすべてのスコープへのアクセスをリクエストする必要があります。

https://docs.google.com/feeds/
https://docs.googleusercontent.com/
https://spreadsheets.google.com/feeds/

さらに良いことに、新しい Drive API を使用する必要があります: http://developers.google.com/drive

于 2013-01-15T03:47:12.570 に答える