GoogleドキュメントのGData API(.NET)を使用してドキュメントをドキュメントにアップロードしようとしていますが、エラーが発生し続けます。私はこのメソッドを使用する例を見つけることができないので、私はそれを正しく使用しているかどうかもわかりません。GDataを使用してGoogleドキュメントにファイルをアップロードする
Execution of request failed: https://docs.google.com/feeds/default/private/full?convert=false
これは、このAPIがとてもめちゃくちゃ役に立つ可能性があるので見て、aggrivatingの一種である:
DocumentsService docService = new DocumentsService("MyDocsTest");
docService.setUserCredentials("w****", "*****");
DocumentsListQuery docQuery = new DocumentsListQuery();
DocumentsFeed docFeed = docService.Query(docQuery);
foreach (DocumentEntry entry in docFeed.Entries)
{
Console.WriteLine(entry.Title.Text);
}
Console.ReadKey();
Console.WriteLine();
if (File.Exists(@"testDoc.txt") == false)
{
File.WriteAllText(@"testDoc.txt", "test");
}
docService.UploadDocument(@"testDoc.txt", null); // Works Fine
docService.UploadFile(@"testDoc.txt", null, @"text/plain", false); // Throws Error
上記のコードはGDataRequestExceptionをスローします。誰かが私が間違っていることを知っていますか?
Brilliant、これはhttps://developers.google.com/gdata/docs/resumable_upload#InitialRequestDotNetの(ほぼ同じ)サンプルと一緒に私を大きく助けました。追加する必要があるもう1つの事柄は(私がどこでもサンプルを見つけることができなかったため)、代わりにOAuth2を使用している場合、ClientLoginAuthenticatorインスタンスをOAuth2Authenticatorのインスタンスに交換する必要があるということです。 –