0

DocumentsListAPIを使用して認証を作成しました。認証に成功し、ユーザーが持っているすべてのドキュメントを表示できるトークンを取得できましたが、新しいドキュメントをアップロードできません。

GData4RubyAuthSubに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>
): 
4

1 に答える 1

0

気にしないで、私はそれを理解しました。GDocs4Rubyを使用してこの問題が発生した場合、gemのソースでは、Google Authトークンで認証されていますが、AuthSubを介してトークンを受け取りました。したがって、トークンを渡すだけでなく、そのヘッダーに「GoogleAuth」ではなく「AuthSub」というラベルを付けるようにPOSTリクエストを変更する必要があります。

于 2011-07-21T18:29:56.297 に答える