Доступ к электронным таблицам Google с C # с использованием API Google Data не удается с Mono

StackOverflow https://stackoverflow.com/questions/2689942

  •  01-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь получить доступ к своим электронным таблицам Google с помощью API GDATA. Я следовал на примере, который выглядит:

var service = new SpreadsheetsService("myTest");
service.setUserCredentials(username, password);
var query = new SpreadsheetQuery();
var feed = service.Query(query);

Это должно вернуть корм со списком электронных таблиц. Однако это терпит неудачу с:

Google.gdata.client.gdatarequestException: выполнение запроса не удалось: http://spreadshies.google.com/feeds/spreadsheadshies/private/full. ---> System.Net.WebException: Удаленный сервер вернул ошибку: (404) не найден.

Когда я попробую вышеуказанную ссылку прямо в моем браузере, я могу загрузить корм, пока я вошел в мою учетную запись Google.

Несколько дополнительной информации:

  1. Я не за брандмауэром
  2. Я проверил свое имя пользователя (Maurits.rijk на gmail.com) и пароль несколько раз
  3. Я использую Mandriva в VirtualBox на MacBook
  4. Весь мой код скомпилирован с моно

Я пробовал ту же функциональность в Java на OS-X. Этот код работает как ожидалось.

Это было полезно?

Решение 2

Я нашел проблему и решение на Google Code, выпуск 88 как комментарий 8.

Короче, используя

Mozroots --import --sync --quiet

решает эту проблему. Для меня сейчас работает.

Другие советы

Выглядит как Моно проблема мне.
Не могли бы вы проверить с помощью Fiddler для проверки, если ваш звонок достигнет сервера?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top