Google日历无法导入我的文件

时间:2013-11-04 08:47:58

标签: c# asp.net asp.net-mvc google-calendar-api icalendar

假设我有一些控制器“Controller”和公共方法:

public ActionResult GetICal(int? param1, int? param2)
{
    string cal = "";
    //some logic goes here
    return File(Encoding.UTF8.GetBytes(cal), "text/calendar", "calendar.ics");
}

然后我尝试通过网址将其导出到Google日历:https://my.site.com/controller/getIcal?param1=0&param2=1

然后什么都没发生。一旦我收到“无法获取网址”(或类似的东西)的消息。

我不知道,我做错了什么。未经授权,此网址100%可访问。如果我通过文件添加此日历,一切正常(因此日历格式正确)。

2 个答案:

答案 0 :(得分:1)

我现在遇到同样的问题 - 我必须改变什么,我看到的问题是什么,是我的网址中的参数。对于任何参数,它总是以错误消息“无法获取URL”结束。

但是,当我使用谷歌网址缩小器,并添加日历作为这个缩小的网址,如http://goo.gl/XXXXX,它首先尝试。

答案 1 :(得分:1)

您的服务器有哪种类型的SSL证书?自签名?我们有类似的问题:

  1. 当我们使用普通的“http”时,正确导入了iCal Feed
  2. 当我们将“https”与自签名证书一起使用时,Google日历没有导入Feed, 但是使用goo.gl服务如提到的ppetak就可以了
  3. 当我们使用GoDaddy.com验证的Class 2证书的“https”时,情况与2)相同。
  4. 当我们使用VeriSign验证的Class 3证书的“https”时,一切正常