2011-07-21 30 views
0

我使用文檔列表API創建了身份驗證。我已成功通過身份驗證並可以獲取令牌,以便我可以查看用戶擁有的所有文檔,但我無法上傳新文檔。Rails Google數據列表API AuthSub令牌無效

我懷疑這可能是因爲我對GData4Ruby AuthSub使用secure = false,但我更改了API,因此它查詢的是http://docs.google.com/feeds/documents/private/full。 Https:版本也不起作用,但可能是因爲我請求了一個不安全的令牌。

有沒有人知道如何解決這個問題?確切的錯誤:

GData4Ruby::HTTPRequestFailed (<HTML> 
<HEAD> 
<TITLE>Token invalid</TITLE> 
</HEAD> 
<BODY BGCOLOR="#FFFFFF" TEXT="#000000"> 
<H1>Token invalid</H1> 
<H2>Error 401</H2> 
</BODY> 
</HTML> 
): 

回答

0

沒關係,我想通了。對於使用GDocs4Ruby的任何人,在gem的源代碼中,它使用Google Auth令牌進行身份驗證,但我通過AuthSub收到了令牌。因此,您必須更改該發佈請求,以便不僅傳遞您的令牌,而且還將該標頭標記爲「AuthSub」而非「Google Auth」

相關問題