問題タブ [google-api-php-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
429 参照

openid - OAuth2.0でログインしたGoogleアカウントユーザーを特定する

OAuth2を使用してユーザーのGoogleアカウントにログインするWebアプリケーションを開発しています。また、いくつかのGoogle Data APIにアクセスしているので、更新トークンとオフラインアクセスも要求しています(違いが生じる場合)。

私の問題は次のとおりです。アプリのユーザーが最初にログインし、OAuthを実行し、トークン/ユーザーIDをデータベースに保存した後、その後のアクセスでユーザーを識別するシステムを導入する必要があります。

これを行うには、GoogleユーザーID(「userinfo」エンドポイントの呼び出しによって取得)をSession変数に保存します。これは、ユーザーが自分のGoogleアカウントからログアウトし、場合によっては別のアカウント(私のアプリではなくGoogleに)でログインするまでは正常に機能します。この時点で、私のアプリには正しいログインユーザーがなく、適切なユーザーに属していないデータを表示できます。

ログインしたGoogleアカウントユーザーを効率的に特定する方法を知っている人はいますか?

いつでもuserinfoエンドポイントを呼び出すことができると思いますが、アプリケーションのすべてのページでこれを行うのはやり過ぎのようであり、より効率的なアプローチが必要です。

私はPHPでプログラミングしており、開発に「google-api-php-client」ライブラリを使用しています。

よろしくお願いします。

0 投票する
1 に答える
79 参照

php - facebook のような g+ api php ドキュメントはどこにありますか?

g+ ログインを使用して Web アプリを開発しています。ユーザーの g+ アカウントから多くの情報が必要です。現在、google-api-php-client API を使用しています。Facebookのようなドキュメントはありますか?多くのサイトを検索しましたが、見つかりませんでした。Plzはいくつかのリンクを提案します..

0 投票する
1 に答える
614 参照

php - PHPでGoogleマーケットプレイスAPIをテストする方法

この API http://code.google.com/p/android-market-api/を使用しようとしています。Playストアから入手したいと思います。アプリ名、説明、スクリーンショット、ダウンロード評価 (合計ダウンロード数、1 週間のダウンロード数など) など

私はphpバージョンを使用しています。すべてのコードを個人サーバーにアップロードしました。www.example.com/test/。local.php、電子メール、パスワード フィールド以外に何か設定する必要がありますか? 私はそれをしただけです。

このエラーがあります:

212行目

ありがとうございました。

あとはcodeIgniterで実装したいと思います

0 投票する
0 に答える
1760 参照

php - 更新トークンを使用してデータをオフラインにできない-ログインが必要なエラー-GoogleAPIPHPクライアント?

auth.phpGoogle Analyticsへのアクセスを承認し、更新トークンを取得してテキストファイルに保存するためのリンクがありますtoken.txt。更新トークンを正常に取得し、それをtoken.txt正常に保存しました。
次にtest.php、更新トークンを取得して、token.txtオフラインでGoogle Analyticsにアクセスしようとします(Webサイトの訪問者にページビューを表示できるようにするため)。後$client->refreshToken($refreshToken)$client->getAccessToken()アクセストークンを印刷できたので成功したようです。{"access_token":"ya29.AHES6ZRZKhDxMMpTrzif-xXaTQMhYNTlFLu1hQgdb45b0sZ8w8eSJQ","expires_in":3600,"created":1361934280}

しかし、getリクエストを送信しようとすると、

GET URLをコピーしてブラウザに貼り付けたところ、

Google OAuth 2.0プレイグラウンドも使用してみましたが、手順2で、更新トークンを入力して[アクセストークンの更新]をクリックすると、authorized_clientエラーが発生しました。

ここで何が欠けていますか?

test.php

auth.php

0 投票する
1 に答える
1241 参照

php - Google API PHP クライアントが連絡先を取得できない

このhttps://code.google.com/p/google-api-php-client/source/browse/trunk/examples/contacts/simple.phpの 49 行目から 54 行目のようなコードを使用しました が、 invalid_grant エラー。Google API コンソールにアクセスしましたが、付与する Google コンタクト サービスをファイルできません。

私を助けてください。

0 投票する
1 に答える
1923 参照

php - 基本的なGoogleドライブPHPAPIアップロードスクリプトのメモリ割り当てエラー

[編集]エラーが示すように、私のphp.iniはスクリプトごとに1GBのRAMを割り当てます(memory_limit = 1G)。これは十分すぎるはずなので、この制限を増やしたり変更したりする方法を尋ねていません。この質問は、この他の未回答の質問の複製と見なすことができることがわかりました。PHPクライアントライブラリを使用して大きなファイルをGoogleドライブにアップロードする

googleAPIのクイックスタートガイドで提供されているPHPCLIスクリプトを使用して、VPSからgoogleドライブアカウントに大きなファイル(237MB)をアップロードしようとすると、次のエラーが発生します。

スクリプト:

topは、787816kの物理メモリが空いている(さらに2Gキャッシュがある)と言っているので、問題がどこにあるのかわかりません。手がかりはありますか?

0 投票する
1 に答える
11235 参照

php - リモートサーバーでgoogleapiphpクライアントを使用する場合のHTTP500(内部サーバーエラー)

このチュートリアルに従って、リモートサーバーから直接phpを使用してGoogleドライブにファイルをアップロードしました。GoogleAPIコンソールから新しいAPIプロジェクトを作成し、ドライブAPIとドライブSDKサービスを有効にして、OAuthクライアントIDとクライアントシークレットをリクエストし、それらを書き込みます。スクリプトで、PHPフォルダ用のGoogle APIクライアントライブラリと一緒にhttp://www.MYSERVER.com/script1.phpにアップロードして、認証コードを取得します。

http://www.MYSERVER.com/script1.phpにアクセスすると、完全に実行されるため、認証を許可し、2番目のスクリプトで記述できるAuthコードを取得します。次に、それをhttp://www.MYSERVER.com/script2.phpにアップロードします。

これで、MYSERVERの同じフォルダーにtoken.jsonの空のファイル(書き込み可能)と単純なdrive.txt(ドライブにアップロードするファイル)をアップロードできますが、最終的にhttp://www.MYSERVER.comにアクセスします。 /script2.phpブラウザは毎回HTTP500 (内部サーバーエラー)を表示し、ファイルがGoogleドライブにアップロードされません。手順にエラーがありますか、それともスクリプトに問題がありますか?これを解決するのを手伝ってください!

編集:

MYSERVERエラーログは次のものでいっぱいです。

0 投票する
1 に答える
2602 参照

impersonation - サービス アカウントで Google ユーザーになりすます

私は google-api-php-client 0.6.1 を使用していますが、具体的なユーザーをサービス アカウントで偽装する方法はありますか? 私のアプリケーションは、いくつかのファイルを Google ドライブに保存する必要があります。そこで、サービス アカウントと .p12 キー - 認証を使用することにしました。うまく機能しますが、すべてのファイルがサービス アカウントに保存されているため、管理できません。ドキュメントを特定のアカウント (API プロジェクトとサービス アカウント自体の作成に使用していたアカウント) に保存したいと考えています。私はこのコードを使用しようとしていました:

しかし、「OAuth2 トークンの更新中にエラーが発生しました。メッセージ: '{ "error" : "access_denied" }'」

0 投票する
4 に答える
11759 参照

php - PHPバックエンドをGoogleAnalyticsAPIに接続する方法

GoogleAnalyticsアカウントの基本的なデータを会社のバックエンドに直接表示しようとしています。GoogleAPIPHPクライアントを使用しています。

Hello Analytics APIチュートリアルに従いましたが、ブラウザーから接続する義務があります。Cronタスク内からクエリを自動化したいので、サーバー自体から(ブラウザークライアント接続なしで)情報を利用できるようにする必要があります。

私がやりたいことは可能ですか?正しいPHPAPIを使用していますか?GAデータを取り戻す別の方法はありますか?