2012-01-28 3 views
1

Я пытался связать календарь Google с приложением Django, развернутым в Google App Engine, и хотя я слежу за некоторыми другими ответами Stackoverflow - я все еще боюсь проблемы, поскольку я необходимо подключить OAuth2 самостоятельно. Может ли кто-нибудь указать мне в сторону библиотеки, которую я мог бы установить в своем приложении.Подключение Календаря Google с Django

ответ

1

Я не знаю, что вы подразумеваете под «для подключения OAuth2 самостоятельно», но я думаю, вам нужна библиотека gdata-python-client, и вы можете прочитать о how to use google calender API.

+0

Я попытался использовать эту библиотеку и получил ее работу на моем компьютере через оболочку python. Мне также удалось заставить его работать с приложением Django на моем компьютере. Но когда я пытаюсь интегрировать этот код в приложение Django, которое развертывается в приложении Google, я получаю ошибки, говорящие, что не существует нескольких модулей - gflag, httplib2. Какие-нибудь советы? – e7mac

+2

Установите все отсутствующие зависимости gdata в среду развертывания python. – machaku

0

Существует библиотека Python OAuth 2 с информацией об интеграции с Django. Конечно, это в настоящее время работы в прогрессе, как OAuth-не стал завершенным RFC, как еще: https://github.com/dgouldin/python-oauth2

2

Google теперь есть базовое приложение Python стартера для загрузки:

https://developers.google.com/google-apps/calendar/get_started

It включает в себя четыре библиотеки apiclient, , oauth2client и uritemplate в загрузке, которую вы, скорее всего, захотите сделать pip install и вместо этого добавьте в файл требований проекта.

EDIT
На самом деле еще проще, вы можете просто pip install google-api-python-client это ничего не устанавливать, кроме четырех необходимых библиотек выше, то вам необходимо сделать некоторый код, как в sample.py загруженного из «начать работу» ссылки.

Смежные вопросы