cURL设置阻止对Yahoo Caldav服务器的身份验证
我不确定这个问题的标题是什么,我正在使用一个PHP库连接到不同的日历提供商,如Owncloud、iCloud、Yahoo等,我能够连接、列出日历并从这三个提供商那里获取事件,现在问题只在于Yahoo,当我在我的服务器上运行此文件时,yahoo不会返回日历列表,但它可以在localhost上运行/ yahoo caldav ur是url:cURL设置阻止对Yahoo Caldav服务器的身份验证,curl,yahoo,caldav,Curl,Yahoo,Caldav,我不确定这个问题的标题是什么,我正在使用一个PHP库连接到不同的日历提供商,如Owncloud、iCloud、Yahoo等,我能够连接、列出日历并从这三个提供商那里获取事件,现在问题只在于Yahoo,当我在我的服务器上运行此文件时,yahoo不会返回日历列表,但它可以在localhost上运行/ yahoo caldav ur是url:https://caldav.calendar.yahoo.com/dav/username/Calendar/calendar_name/ 我将php和cURL
https://caldav.calendar.yahoo.com/dav/username/Calendar/calendar_name/
我将php和cURL更新为两个版本,但没有任何区别
但我在本地和服务器上发现了cURL的一些配置更改,如下所示
服务器
- GSS谈判编号
- SPNEGO是的
- TLS-SRP编号
- GSS谈判是的
- 斯普内戈号
- TLS-SRP是
$client->connect('https://caldav.calendar.yahoo.com/dav/userXXX/Calendar/', 'xxx@yahoo.com', 'paswordXXX');
$arrayOfCalendars = $client->findCalendars(); // Returns an array of all accessible calendars on the server.
foreach( $arrayOfCalendars as $cal) {
echo $cal->getCalendarID();
}
日历上的宅基地应该是,而不是。您认为身份验证失败的原因是什么?有日志吗?它可以在本地主机上运行,但不能在服务器上运行,请看我发布的带有问题的cURL差异,只有我知道Yahoo到底返回了什么?请发布您发送的请求和服务器响应。@hnh,有了该url,它列出了my yahoo中的所有日历,问题仅限于AWS服务器,在localserverNotice:未定义属性:CalDAVClient::$xmltags in/usr/share/nginx/html/。。。。。