我正在尝试使用 php 来 curl 一个以 webcal 协议(protocol)开头的 URL:
webcal://www.facebook.com/ical/u.php?uid=622488169
cURL 无法识别 webcal 协议(protocol)。在我的研究过程中,我读到将 url 中的协议(protocol)更改为 http 应该可行,但是,当协议(protocol)为 http 时,Facebook 似乎不允许访问该文件。所以,我想知道是否有一种方法可以告诉 cURL 像对待 http 协议(protocol)一样对待 webcal 协议(protocol)。我无权访问 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);
}
?>
最佳答案
但它似乎可以与 https 配合使用,只需将 webcal 替换为 https 即可。
现在 Facebook 事件 URL 多了一个参数“key”,我不知道该 URL 的有效期是多久...
抱歉我的英语不好
Fabric
关于php - cURL 使用 webcal 协议(protocol)的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4964015/