問題タブ [google-php-sdk]
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.
php - アカウントにはアクセス権がありますが、「アクセスが拒否されました」という例外がスローされます
Directory API と PHP クライアント ライブラリを介して Google Apps for Education インスタンスからユーザー リストを取得するために、サービス アカウントを使用してドメイン全体のセキュリティを委任しています。
API リファレンスの「試してみる」機能を使用してリストを取得できるため、サービス アカウントが適切なセキュリティを備えていることはほぼ間違いありません。
したがって、この時点で、すべてが私のコードの問題を指していますが、どこにあるのかわかりません:
上記のコードは、次のエラーをスローします。
php - Google App ID と App Secret を検証する方法は?
Google SDK を使用して一部のフローを自動化しています。ユーザーは、自分のアプリケーション ID とシークレットを提供してからログインします。
Google アプリケーション ID とアプリケーション シークレットが有効かどうかを確認するにはどうすればよいですか?
php - Google API / PHP SDK から Google アプリケーション名を取得するには?
ユーザーが独自のアプリケーション ID とシークレットを提供する Google SDK を使用しています。資格情報を保存した後、アプリケーションの名前を表示したいと思います。
PHP SDK や API からアプリケーションの名前を取得する方法はありますか? SDK コアで探しましたが、何も見つかりませんでした。
アプリケーション名とは、同意画面でプロジェクト名として選択されたもの、または少なくとも一般的なプロジェクト名を意味します。
php - サポートされていない SSL コンテキスト オプションが設定されています。次のオプションがありますが、無視されています: cafile
今日(東部標準時午前 9 時 35 分頃)から、Google Cloud ログに次のエラー メッセージが記録されています。
それでも、コードは、機能に問題や欠落がないという意味で「機能する」ように見えます。しかし、この煩わしさでログファイルがいっぱいになっています。
ところで、私は PHP API 1.1.2 を使用していましたが、今日、1.1.4 以降をマスター バージョンにアップグレードしました。その後ずっとエラーログに気づき、アップグレードが原因である可能性があると思いました. そのため、すべての変更をロールバックしましたが、まだエラーが残っています。
これを引き起こしている可能性のあるアイデアはありますか?そして解決策は?
PS: SSL 証明書エラーのように思えます。それは本当に可能ですか?
更新: エラーはなくなり、現在は戻っています。ログは、実際に何がエラーを引き起こしているのかを示していないため、役に立ちません。そして、ログに多くのノイズが発生しています。しかし、アプリケーションは機能しています...だから、何が間違っているのか、どこが間違っているのかを理解しようとしています。
注: 同じ問題を github に投稿しました。
https://github.com/google/google-api-php-client/issues/608
そして、より多くの人々が同様の問題を抱えているようであり、私たちの誰もそれを引き起こしているものを検出できません.
php - Google ログイン API: パスワードの入力を強制しますか?
Google を含むいくつかのソーシャル プロバイダーを自分のサイトで使用しています。ユーザーがアクションのいずれかを要求するたびに、Google アカウントのパスワードを要求したいと考えています。これはセキュリティ上の理由によるものです。
Facebook では、auth_type=reauthenticate
パラメーターを送信できます。Google APIにこのようなものはありますか?
トークンの更新を探しているわけではありません。既に認証されているかどうかに関係なく、ユーザーが任意の状態でパスワードを入力することを確認する必要があります。
php - Google PHP API メソッドの実行に非常に時間がかかる
私は ajax 呼び出しに大きく依存する動的な Web サイトに取り組んでいます。フロント ページを読み込んで、このページのメインの検索ボックスにアクセスしようとすると、メインの検索ボックスに入力される ajax リクエストが完了するまでに 5 ~ 7 秒かかることに気付きました。ページの HTML が読み込まれるとすぐに開始され、訪問ユーザーを認証しようとする Google API PHP ライブラリによって遅延が発生していることがわかりました。スクリプトを部分的にベンチマークしたところ、問題はライブラリの「verifyIdToken」メソッドにあり、完了するまでに約 5 秒かかることがわかりました。
ドキュメントとチュートリアルで、Google は次のように述べていることに気付きました。「ライブラリは、検証に必要な証明書を自動的にダウンロードしてキャッシュし、有効期限が切れている場合は更新します。」
誰でも知っていますか:
- これはこのメソッドの通常の動作であり、実行にこれほど時間がかかるべきですか?
- キャッシングは標準的な動作ですか、実際に必要なデータをキャッシュするためにどこかに設定する必要がありますか?
- それが標準的な動作である場合、キャッシングが実際に行われるかどうかを確認するにはどうすればよいですか?
これが私が取り組んでいる完全なコードです。おそらく誰かがエラーを見つけます:
google-calendar-api - イベント開始日を「date」から「dateTime」に変更
Google API Explorer を使用して、新しい開始日と終了日で既存のイベントにパッチを適用しようとしています
現時点での私のイベントは次のようになります
そして、私が Google API Explorer から行っているリクエストは次のようなものです
しかし、私は常に次のエラーが発生します
イベントがフィールドAll Day
であることを意味するイベントであり、送信しているため、これが起こっていると推測していますが、これはまさに私がやりたいことです。と の型をからに単純に変更することはできませんか?start
Date
DateTime
start
end
Date
DateTime
アップデート
パスリクエストのphpコードは次のとおりです