2015-05-20 3 views
0

Название в значительной степени суммирует его.API календаря Google с учетной записью на стороне сервера node.js

Извините, что вы задали этот вопрос здесь, но я обошел вокруг и вокруг по кругу около 2 часов, пытаясь выяснить, можно ли получить доступ к событиям в календаре (просто получить, только для чтения) без пользователь должен войти в учетную запись google? Я пытаюсь показать события одного календаря для использования в качестве внутренней вещи. Но я хочу, чтобы это работало без необходимости запрашивать у пользователя вход в систему вручную.

У меня есть настройка учетной записи службы, но для жизни меня не может найти пример в javascript, где это работает. И мне интересно, возможно ли это в JS. Я знаю, что это возможно в java и php. Но никаких примеров использования javascript не существует.

Я также видел несколько подобных случаев на stackOverflow, но эти случаи искали обновления токенов. Я хотел бы аннулировать всю аутентификацию у пользователя.

Итак, возможно ли это в javascript?

(Angular.js стороне клиента/Node.js на стороне сервера)

Edit для TL; DR

Я хочу получать и отображать события из календаря Google с Node.js сервер без ANY пользовательское вмешательство. Это возможно?

+0

Это кажется довольно простым, поэтому, возможно, я не получаю его. Но в Google Apps Calendar есть библиотека Node API. Если вы просто публикуете Календарь, который хотите прочитать, вы можете легко получить доступ к нему с помощью этого API. Зачем беспокоиться об учетной записи пользователя? – Dominick

+0

Да, в зависимости от настроек публикации календаря. – dandavis

+0

ex: http://tinyurl.com/kkjrxbd ('https://developer.yahoo.com/yql/console/#h=select+*+from+csv+where+url%3D'https%3A%2F% 2Fwww.google.com% 2Fcalendar% 2Fical% 2Fkrannertcenter% 2540mac.com% 2Fpublic% 2Fbasic.ics '+ ') – dandavis

ответ

0

HAHA! Я нашел что-то, что works.

Установите его, создайте учетную запись google, загрузите .p12, конвертируйте, введите информацию, и вы в порядке. Подробно о его github. Календарь остается «закрытым» (только для учетной записи службы), никакое вмешательство пользователя не требуется, и он извлекает данные в порядке

(В основном ... Имеет проблему с развертыванием моего js-кода на другой машине, но он отлично работает Windows, которую я использовал для тестирования, и это, вероятно, ошибка с моей стороны.)

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