1

このチュートリアルに従って、PHP 用の Google API をインストールしようとしています https://developers.google.com/drive/quickstart-php#step_1_enable_the_drive_api この Web サイトからソース ファイルをダウンロードしました: http://code.google.com /p/google-api-php-client/しかし、彼らがコマンドを実行すると言ったとき、私はそれを行う方法を理解できませんでした。なぜなら、私は lunarpages をホストしていて、私のウェブサイトのソースファイルが私のコンピューターにダウンロードされていないためです。以前の Web サイトからダウンロードしたファイルが機能するようです。したがって、それらをソースディレクトリにアップロードし(もちろんO.Auth 2.0クライアントIDを作成した後)、document.txtテストファイルとquickstart.phpをチュートリアルWebサイトと同じコードで作成しましたが、クライアントID +シークレットを使用しました. オンラインでページを参照すると、次のエラーが表示されます。

以下にアクセスしてください: https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&client_id=136782384170-5sr0a78ffs2kicvpubursmj1k29obgcg.apps.googleusercontent.com&scope=https%3A %2F%2Fwww.googleapis.com%2Fauth%2Fdrive&access_type=offline&approval_prompt=force 認証コードを入力してください:
警告: fgets() は、パラメーター 1 がリソースであると想定します。これは、19 行目の /home/dpnews0/public_html/dpreads0/quickstart.php で指定された文字列です。

警告: ヘッダー情報を変更できません - /home/dpnews0/public_html/dpreads0/google-api-php-client/src/ の (/home/dpnews0/public_html/dpreads0/quickstart.php:17 で開始された出力) によって既に送信されたヘッダー118 行目の auth/Google_OAuth2.php

致命的なエラー: /home/dpnews0/public_html/dpreads0/google-api-php-client/src/auth/Google_OAuth2.php:153 でメッセージ「トークンを json デコードできませんでした」を含むキャッチされない例外「Google_AuthException」: #0 /home/dpnews0/public_html/dpreads0/google-api-php-client/src/Google_Client.php(174): Google_OAuth2->setAccessToken(NULL) #1 /home/dpnews0/public_html/dpreads0/quickstart.php(23) : Google_Client->setAccessToken(true) #2 {main} が 153 行目の /home/dpnews0/public_html/dpreads0/google-api-php-client/src/auth/Google_OAuth2.php でスローされます

誰でも私を助けることができると思うこれに関するアイデア/過去の経験を持っていますか?

4

2 に答える 2

0

Cookie をクリアするか、別のブラウザを使用してみてください。APIはトークンをセッションに保存します

于 2013-03-29T16:52:30.650 に答える
0

解決策: put ob_start(); およびob_end_clean(); あなたのコードで:

ob_start();

ここで、Google API コード

ob_end_clean();

// その後、リダイレクト header('location:page.php'); 出口;

于 2014-03-15T16:12:39.137 に答える