問題タブ [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.
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」ライブラリを使用しています。
よろしくお願いします。
php - facebook のような g+ api php ドキュメントはどこにありますか?
g+ ログインを使用して Web アプリを開発しています。ユーザーの g+ アカウントから多くの情報が必要です。現在、google-api-php-client API を使用しています。Facebookのようなドキュメントはありますか?多くのサイトを検索しましたが、見つかりませんでした。Plzはいくつかのリンクを提案します..
php - PHPでGoogleマーケットプレイスAPIをテストする方法
この API http://code.google.com/p/android-market-api/を使用しようとしています。Playストアから入手したいと思います。アプリ名、説明、スクリーンショット、ダウンロード評価 (合計ダウンロード数、1 週間のダウンロード数など) など
私はphpバージョンを使用しています。すべてのコードを個人サーバーにアップロードしました。www.example.com/test/。local.php、電子メール、パスワード フィールド以外に何か設定する必要がありますか? 私はそれをしただけです。
このエラーがあります:
212行目
ありがとうございました。
あとはcodeIgniterで実装したいと思います
php - 更新トークンを使用してデータをオフラインにできない-ログインが必要なエラー-GoogleAPIPHPクライアント?
auth.php
Google 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
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 コンタクト サービスをファイルできません。
私を助けてください。
php - 基本的なGoogleドライブPHPAPIアップロードスクリプトのメモリ割り当てエラー
[編集]エラーが示すように、私のphp.iniはスクリプトごとに1GBのRAMを割り当てます(memory_limit = 1G)。これは十分すぎるはずなので、この制限を増やしたり変更したりする方法を尋ねていません。この質問は、この他の未回答の質問の複製と見なすことができることがわかりました。PHPクライアントライブラリを使用して大きなファイルをGoogleドライブにアップロードする
googleAPIのクイックスタートガイドで提供されているPHPCLIスクリプトを使用して、VPSからgoogleドライブアカウントに大きなファイル(237MB)をアップロードしようとすると、次のエラーが発生します。
スクリプト:
topは、787816kの物理メモリが空いている(さらに2Gキャッシュがある)と言っているので、問題がどこにあるのかわかりません。手がかりはありますか?
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エラーログは次のものでいっぱいです。
impersonation - サービス アカウントで Google ユーザーになりすます
私は google-api-php-client 0.6.1 を使用していますが、具体的なユーザーをサービス アカウントで偽装する方法はありますか? 私のアプリケーションは、いくつかのファイルを Google ドライブに保存する必要があります。そこで、サービス アカウントと .p12 キー - 認証を使用することにしました。うまく機能しますが、すべてのファイルがサービス アカウントに保存されているため、管理できません。ドキュメントを特定のアカウント (API プロジェクトとサービス アカウント自体の作成に使用していたアカウント) に保存したいと考えています。私はこのコードを使用しようとしていました:
しかし、「OAuth2 トークンの更新中にエラーが発生しました。メッセージ: '{ "error" : "access_denied" }'」
php - PHPバックエンドをGoogleAnalyticsAPIに接続する方法
GoogleAnalyticsアカウントの基本的なデータを会社のバックエンドに直接表示しようとしています。GoogleAPIPHPクライアントを使用しています。
Hello Analytics APIチュートリアルに従いましたが、ブラウザーから接続する義務があります。Cronタスク内からクエリを自動化したいので、サーバー自体から(ブラウザークライアント接続なしで)情報を利用できるようにする必要があります。
私がやりたいことは可能ですか?正しいPHPAPIを使用していますか?GAデータを取り戻す別の方法はありますか?