Что лучший способ состоит в том, чтобы получить доступ к Google Calendar от рубина?

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

Что самый простой путь состоит в том, чтобы сделать это в рубине (мне был бы нужен он для работы относительно беспрепятственно над Heroku)?

Я пытался использовать драгоценный камень GCal4Ruby, который казался наименее устаревшим из тех, я нашел, но я не могу даже пройти проверку подлинности через библиотеку (HTTPRequestFailed - Captcha required error) уже не говоря о получают информацию, в которой я нуждаюсь.

Разъяснение: То, о чем я говорю, является версией Google Apps календаря, не той по calendar.google.com.

7
задан Jakub Hampl 21 May 2010 в 08:42
поделиться

2 ответа

Хорошо, у меня работает API через GCal4Ruby. Я не совсем уверен, что пошло не так в первый раз. Спасибо Майку и Джеймсу за их предложения. Это пример кода, который я использовал для всех, кто интересуется:

require "rubygems"
require "gcal4ruby"

serv = GCal4Ruby::Service.new
serv.authenticate "username@example.com", "password"

events = GCal4Ruby::Event.find serv, {'start-min' => Time.now.utc.xmlschema, 
    :calendar => 'example-cal%40example.com'}

events.each do |event|
    puts event.title
    puts event.attendees.join ", "
    puts event.start_time
    puts event.end_time
    puts '-----------------------'
end
8
ответ дан 7 December 2019 в 03:12
поделиться

Вы должны быть в состоянии использовать функцию Google Calendar private xml address для извлечения необходимых данных.

Затем вы можете разобрать его с помощью hpricot или nokogiri, чтобы извлечь все необходимые поля.

1
ответ дан 7 December 2019 в 03:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: