我正在尝试解析webcal链接
webcal://www.facebook.com/ical/b.php?uid=13301632&key=asdgagaweg在Ruby on Rails应用程序中,这样我就可以自定义事件条目。我已经研究了RiCal和icalendar,但都没有显示出对阅读日历提要(webcal://)的支持。
有没有支持解析webcal地址的Rails库?如果没有,我应该如何创建自己的解析器?
发布于 2013-07-16 08:18:35
webcal只是一个用于访问icalendar文档的非官方URI方案。您可以使用http获取日历,并使用几个icalendar插件之一对其进行解析:
require 'net/http'
uri = URI('http://www.facebook.com/ical/b.php?uid=13301632&key=asdgagaweg')
calendar = Net::HTTP.get(uri)有关执行http get请求的替代方法:How make a HTTP request using Ruby on Rails?
然后使用您喜欢的插件解析响应:
icalendar
cal = icalendar.parse(calendar).firstvPim
cal = Vpim::Icalendar.decode(calendar).first ri_cal
cal = RiCal.parse_string(calendar).firsthttps://stackoverflow.com/questions/15652222
复制相似问题