Вот моя проблема, я пытаюсь кое-что сделать с моей таблицей 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!");
}
}
Спасибо за ваши советы!