簡體   English   中英

google-api-php-client apiAuthException刷新OAuth2

[英]google-api-php-client apiAuthException refreshing OAuth2

我正在開發一個PHP腳本來顯示一個頁面,其中包含有關我的Google Analytics(分析)配置文件的一些圖表和統計信息。 我正在向服務器發送3或4個ajax異步調用; 然后服務器使用google-api-php-client獲取數據。 每次刷新頁面都會向Google發送約10個請求。

問題是我從api獲得了完全隨機的異常:

致命錯誤:242行上的apiOAuth2.php中出現消息“刷新OAuth2令牌時出錯,消息:”的未捕獲異常'apiAuthException'

一次我成功獲取數據,一次沒有。 這很煩人,因為我找不到原因 可能是什么? 發出緊急電話嗎?

只是為了確保將用戶配額設置為1000個請求/秒。 最終,我從api中獲得了“用戶配額超出限制”,這是完全不可能的。

我回答自己,因為我發現了問題(是我的不好):

  • 我將訪問令牌存儲到加密文件中
  • 即使訪問令牌應該處於脫機狀態,也不是真正脫機的 :它已過期但包含刷新令牌 ,API將發送該刷新令牌以獲取新的新鮮訪問令牌
  • 新的訪問令牌應再次保存到文件中(我將其保存到包裝類的__destruct()方法中)並用於下一個請求(我沒有保存它!)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM