我們有一個部署在App Engine上的Google Apps Marketplace應用程序,它使用gdata API,並且在3天前(6月20日)我們開始在日誌中收到此錯誤:Google Apps Marketplace應用程序中的令牌錯誤
Unauthorized - Server responded with: 401, <HTML>
<HEAD>
<TITLE>Token invalid - Target is disabled.</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Token invalid - Target is disabled.</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
這是一段代碼引發錯誤:
two_legged_oauth_token = gdata.gauth.TwoLeggedOAuthHmacToken(CONSUMER_KEY, CONSUMER_SECRET, admin_email)
# Email Settings API client
email_settings_client = gdata.apps.emailsettings.client.EmailSettingsClient(domain=domain)
email_settings_client.auth_token = two_legged_oauth_token
sig = email_settings_client.RetrieveSignature(username=guid) #this line throws the error
我知道API和兩個腿AUTH即將被棄用,但谷歌表示,它不應該發生的,直到明年一個月左右。代碼或服務器中的任何內容都沒有改變,所以我不確定錯誤說的是什麼,Google使用Google並沒有提供任何見解。這可能意味着什麼?
很抱歉,但這個問題是不可訴的,需要加以澄清。甚至不清楚你打電話給哪個API。您是否有實際API調用的請求/響應日誌? –
@SteveBazyl首先感謝您的回覆。這是我在日誌中收到的錯誤,作爲對此調用的回覆: 'gdata.apps.emailsettings.client.RetrieveSignature(username = guid)'(身份驗證後)。也相應地更新問題 – MeLight