App Engine и API для доступа к контактам

Я создал и запустил приложение на Google App Engine. В приложении есть несколько пользователей, которые входят в систему как сами, но должны использовать общий набор КОНТАКТОВ. т.е. всего на одного пользователя.

При извлечении контактов, как мне установить ИМЯ ПОЛЬЗОВАТЕЛЯ для набора контактов, которые нужно получить.

В настоящее время он всегда просматривает список контактов пользователя, который вошел в систему.

Я использую:

    gd_client = gdata.contacts.service.ContactsService()
    gdata.alt.appengine.run_on_appengine(gd_client)
    query = gdata.contacts.service.ContactsQuery()
    query.max_results = 10000
    feed=gd_client.GetContactsFeed(query.ToUri()) 
    for i, entry in enumerate(feed.entry):

У меня хранятся токены для всех пользователей


person Trevor Branch    schedule 09.02.2012    source источник


Ответы (1)


Это не работает, пользователь должен предоставить доступ к вашему приложению для просмотра контактов в процессе под названием OAuth2.
По этому вопросу есть хорошее руководство здесь

person Shay Erlichmen    schedule 09.02.2012
comment
См. Также code.google.com/apis/contacts/docs/. 3.0 / для вызова Contact API v3 с OAuth 2.0 - person proppy; 09.02.2012