Есть ли пример Hello World для API контактов Google в Java, С#, Python или Ruby?
Вопрос
Может ли кто-нибудь указать мне на пошаговый пример, который объясняет, как начать работу с API контактов Google и показывает полную рабочую демонстрацию?
Предпочтительно в Java, но он также может быть в С#, Python или Ruby.
Цель
Все, что я хочу сделать, это
- загрузить существующий контакт,
- добавьте его в группу и
- сохраните контакт.
Проблемы
Я в значительной степени терпеть неудачу на каждом уровне.
- Не удается заставить аутентификацию работать.
- Невозможно найти библиотеки, содержащие классы, которые используются в фрагментах кода, найденных в Интернете
- Невозможно выполнить операции CRUD с существующим контактом
Пример
Вот какой-то псевдокод того, что я ищу.
import com.google.contacts.*
public class UpdateContactDemo {
public static void main(String args[]) {
GoogleContactsApi g = new GoogleContactsApi("username", "password");
Contact c = g.get("Bob");
c.addGroup("Friends");
g.save(c);
}
}
Что я уже делал
Хорошо, я googled для учебных пособий, примеров API и всего остального, о чем я мог подумать, - и провалился. Я нашел кучу таких источников:
Но не содержит конца для конца для начинающих.
Ответы
Ответ 1
Мой подход для С# был следующим:
http://nanovazquez.com/2013/01/18/working-with-google-calendar-on-dotnet/
Код можно найти в github: здесь
<?xml version="1.0" encoding="utf-8"?>
<configuration>
...
<appSettings>
...
<!-- GoogleAPI credentials -->
<add key="ClientId" value="{CLIENT-ID}" />
<add key="ClientSecret" value="{CLIENT-SECRETD}" />
<!-- Update the port of the Redirect URI (don't forget to set this value also in the Google API Console) -->
<add key="RedirectUri" value="http://localhost:{PORT}/Account/GoogleAuthorization" />
</appSettings>
<system.web>
...
</configuration>
</xml>
Вы можете удалить существующий api Google Calendar и добавить Google Contacts Api.
Попробуйте.
У этого есть реализация Oauth и работает, но образцы кода с code.google.com этого не делают.
Это лучшее, что я нашел до сих пор.