php - cURL 使用 webcal 协议(protocol)的 url

标签 php facebook curl icalendar

我正在尝试使用 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/

相关文章:

PHP strpos() 返回奇怪的结果

python - facebook python-sdk post_to_wall 附件

Facebook OAuth redirect_uri 到页面选项卡错误

php - 使用 fsockopen 重写一些代码以使用 curl 代替

java - 如何在java http请求中获取代理响应?

php - 如何在 Buddypress 中获取用户名/显示名称?

php - 我怎样才能有效地让我的脚本休眠准确的毫秒数?

json - AQL请求有什么问题?

php - PDOStatement::fetchAll()返回的数组中的每个字段均为String类型(PHP + MySQL)。如何保留原始字段类型?

ios - 无法获取 Facebook 用户信息(生日、工作、教育程度)