我尝试使用php卷曲一个以webcal协议开头的url:
webcal://www.facebook.com/ical/u.php?uid=622488169
cURL不识别webcal协议。在我的研究过程中,我读到将url中的协议改为http应该是可行的,然而,当协议是http时,Facebook似乎已经禁止访问该文件。所以,我想知道是否有一种方法可以告诉cURL像对待http协议一样对待webcal协议。我不能访问php安装或php.ini,所以我需要在脚本中完成。
这是我所拥有的,并不是说代码在这里是真正必要的,它只是一个基本的curl设置:
<?php
$ch = curl_init();
$options = array(
CURLOPT_URL => 'webcal://www.facebook.com/ical/u.php?uid=622488169',
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => 1,
);
curl_setopt_array($ch,$options);
if($content = curl_exec ($ch)){
echo $content;
} else {
echo curl_error($ch);
}
?>发布于 2011-09-16 22:33:20
但它似乎适用于 https ,只需用https替换webcal即可。
现在Facebook events URL有了一个额外的参数'key‘我不知道这个URL的有效期是多久……
对不起,我的英语不好
法布里斯
发布于 2011-02-11 07:44:52
在iCal中,webcal://www.facebook.com/ical/u.php?uid=622488169不为我工作。您确定这不是限制访问的问题吗?
https://stackoverflow.com/questions/4964015
复制相似问题