API Google .NET SpreadSheet Connection - PullRequest
       6

API Google .NET SpreadSheet Connection

1 голос
/ 15 октября 2011

Вот моя проблема, я пытаюсь кое-что сделать с моей таблицей Google SpreadSheet. Но я не понимаю, что такое exampleCo-exampleApp-1 и где найти эту информацию в моем аккаунте Google Documents.

SpreadsheetsService service = new SpreadsheetsService("exampleCo-exampleApp-1");

Что я понимаю из этого applicationName, что оно начинается с имени «Compagny», за которым следует «Application» Name, и заканчивается какой-то версией?

---- продолжение ---- Я думаю, что "exampleCo-exampleApp-1" - это просто имя, имя приложения, которое я пишу (требуется подтверждение) ...

Настоящая проблема заключается в том, что каждый раз, когда я делаю команду, которая должна быть подключена к серверу, она не срабатывает ...

Стопка выглядит так:

(когда я делаю: service.Query (запрос);)

at Google.GData.Client.GDataRequest.Execute()
at Google.Gdata.Client.GDataGAuthRequest.Execute(Int32 retryCounter)
System.Exception: Error getting response stream (Write: The authentication or decryption has failed.):SendFailure
System.Exception: the authentication or decryption has failed.
System.Exception: Invalid certificate received from server. Error code: 0xffffffff800b010a

(когда я это сделаю: service.QueryClientLoginToken ();)

at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)
at System.Net.HttpWebRequest.GetRequestStream()
at Google.GData.Client.Utilities.QueryClientLoginToken(Google.Gdata.Client.GDataCredentials gc, System.String serviceName, System.String applicationName, Boolean fUseKeepAlive, System.Uri clientLoginHandler)
System.Exception: The authentication or decryption has failed.
System.Exception: Invalid certificate received from server. Error code: oxffffffff800b010a

Вот мой тестовый код:

using Google.GData.Client;
using Google.GData.Extensions;
using Google.GData.Spreadsheets;

class MainClass
{
    public static void Main (string[] args)
    {           
        SpreadsheetsService service = new SpreadsheetsService("testAppName");
        service.setUserCredentials("xxxx@gmail.com", "xxxxx");

        string token = service.QueryClientLoginToken();
        Console.WriteLine("token = {0}", token);

        SpreadsheetQuery query = new SpreadsheetQuery();
        SpreadsheetFeed feed = service.Query(query);

        Console.WriteLine ("The spreadsheets List:");
        foreach(SpreadsheetEntry entry in feed.Entries)
        {
            Console.WriteLine("entry: " + entry.Title.Text);
        }

        Console.WriteLine ("The End!");
    }
}

Спасибо за ваши советы!

1 Ответ

2 голосов
/ 09 марта 2012

Может быть, это как-то связано с этой проблемой

У меня была такая же проблема в Ubuntu 11.10, и я исправил ее, набрав mozroots --import --sync в командной оболочке пользователей для обновления используемых сертификатов сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...