2016-07-15 74 views
0

情景:爲什麼這個訪問令牌立即失效?

  1. 創建的用戶登錄Google+專點登錄按鈕這工作。

  2. 保存訪問令牌並將其打印在索引/主頁上以確保訪問令牌實際存在。這工作。

  3. 嘗試使用同一令牌來授權用戶帳戶(在本例中爲我的用戶)對Google API進行AUTHORIZED調用。這會繼續響應「invalid_token」。

那麼,爲什麼在保存並將訪問令牌打印出來之後,GET請求幾乎立即生成的GET請求無效?我是否調用錯誤的URI或提供錯誤的參數?訪問令牌是JUST創建的,但我得到的迴應是我看到的,其中包括狀態代碼,ReasonPhrase,RequestMessage,頭信息和內容:

谷歌響應:未經授權 - 未經授權 - 方法:GET,RequestUri:'內容:,頭部:{Accept:application/json授權:承載abcdefghijklmnopqrstuvqxyz123456789} - Vary:X-Origin,Origin,Accept-Encoding X-Content-Type-Options:nosniff X-Frame選項:SAMEORIGIN X-XSS-Protection:1; mode = block備用協議:443:quic Alt-Svc:quic =「:443」; MA = 2592000; v =「36,35,34,33,32,31,30,29,28,27,26,25」傳輸編碼:分塊Accept-Ranges:無Cache-Control:max-age = 0,私有日期:星期五,2016年7月15日18:10:37 GMT服務器:GSE WWW-Authenticate:不記名realm =「https://accounts.google.com/」,error = invalid_token - System.Net.Http.StreamContent

Google訪問令牌印在頁面上:abcdefghijklmnopqrstuvqxyz123456789

我只是試圖做的是進行授權調用Google API,爲了做到這一點,我必須做出GET請求並指定我的API KEY,並提供一個訪問令牌(這與打印的令牌相匹配),但是當我這樣做時,它會顯示invalid_token和未經授權。爲什麼會一直這樣說呢?

這個問題是我的其他問題的延伸:GET call to a Google API responds with "Unauthorized"

回答