Доступ к электронным таблицам Google с C # с использованием API Google Data не удается с Mono
-
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.
Несколько дополнительной информации:
- Я не за брандмауэром
- Я проверил свое имя пользователя (Maurits.rijk на gmail.com) и пароль несколько раз
- Я использую Mandriva в VirtualBox на MacBook
- Весь мой код скомпилирован с моно
Я пробовал ту же функциональность в Java на OS-X. Этот код работает как ожидалось.
Решение 2
Я нашел проблему и решение на Google Code, выпуск 88 как комментарий 8.
Короче, используя
Mozroots --import --sync --quiet
решает эту проблему. Для меня сейчас работает.
Другие советы
Выглядит как Моно проблема мне.
Не могли бы вы проверить с помощью Fiddler для проверки, если ваш звонок достигнет сервера?