2012-05-04 6 views
0

.NETでGoogleドライブにドキュメントを挿入するサンプルアプリケーションを作成しました。 私はこの目的のためにWCFサービスを使用しました。私が渡すサービスメソッドには、アクセストークン、リフレッシュトークン、有効期限があります。.NET WCFサービスからGoogleドライブにファイルを挿入

渡されたparamersを使用して、サービス内のGoogleドライブ.NET SDKを使用して認証プロバイダとドライブサービスを作成します。 挿入中、それはあなたがContentLength>0SendChunked==trueを設定した場合は、リクエストボディを提供しなければならないエラーに

を与えます。これを行うには[Begin]GetRequestStreamの前に[Begin]GetResponse.

私は間違っていますか?

+0

コードを挿入する部分を私たちと共有することはできますか?それが問題のデバッグに役立ちます。また、[.NET Drive sample](https://developers.google.com/drive/examples/dotnet)にも興味があります。 – Alain

+0

私はこのリンクにコードを共有しています... https://docs.google.com/open?id=0B2Xq62G1X2qlTnRsWWNsaFkySUk – manu5987

+0

私はあなたから提案されたのと同じサンプルコードを使用しています。 – manu5987

答えて

1

これは最近修正されているライブラリの既知の問題のように見える:あなたは全体のライブラリを更新したくない場合は場合は、単にhttp://code.google.com/p/google-api-dotnet-client/source/detail?r=fe2d32e0713ae1c6138af72049377b145d4fa6cf

で必ずパッチを適用させる、http://code.google.com/p/google-api-dotnet-client/issues/detail?id=181

あなたが待つことができます、ライブラリの新しいバージョンはすぐにリリースされ、その修正が含まれます。

+0

パッチを使用してライブラリを更新した後、 "Authenticator"クラスにアクセスすることができません。 – manu5987

+0

"Authenticator"の代わりにどのように使用すればよいのですか? OAuthAuthenticatorとDelegateAuthenticatorを試しましたが、このエラーが発生しました。 "type'Google.Apis.Authentication.OAuth2.OAuth2Authenticator 'を' Google.Apis.Authentication.IAuthenticator 'に暗黙的に変換することはできません。キャスト?)"。 – manu5987

+0

Authenticatorクラスは最近更新されたため、OAuth2Authenticator などのIAuthenticatorインターフェイスを実装するクラスを使用する必要があります。 –

関連する問題