无法连接到Google日历PHP/API

无法连接到Google日历PHP/API,php,calendar,Php,Calendar,大家好:) 因此,我使用以下代码将事件插入到我的谷歌日历中。这一切上周都奏效了。本周,我构建了一台新计算机,并更新了所有PHP、MySQL和Apache。我现在收到错误“无法连接到日历”,您可以在这个代码示例的末尾看到一条自定义错误消息。脚本的其余部分处理数据处理和插入 我已经在网上用示例检查了代码,结果与之匹配。用户名和密码正确,我可以通过各种浏览器登录。有人能帮我把这个备份并运行,让我连接到日历吗 require_once 'Zend/Loader.php'; Zend_Loader::lo

大家好:)

因此,我使用以下代码将事件插入到我的谷歌日历中。这一切上周都奏效了。本周,我构建了一台新计算机,并更新了所有PHP、MySQL和Apache。我现在收到错误“无法连接到日历”,您可以在这个代码示例的末尾看到一条自定义错误消息。脚本的其余部分处理数据处理和插入

我已经在网上用示例检查了代码,结果与之匹配。用户名和密码正确,我可以通过各种浏览器登录。有人能帮我把这个备份并运行,让我连接到日历吗

require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');

$user = 'valid@email.address.com';
$pass = '<removed>';
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;


$calendar_user = "valid%40email.address.com"; // Also tried with @
//$calendar_visibility = "private-<removed>";


try {
    $client = Zend_Gdata_ClientLogin::getHttpClient($user,$pass,$service);          
    }
catch(Exception $e) {
    // prevent Google username and password from being displayed 
            // if a problem occurs
    echo "Could not connect to calendar.";
    die();
    }

在最新的WAMP上运行。我已启用SSL模块,但没有任何更改。

只是猜测,但是否启用了php\u curl

我没有尝试过,但我知道在Windows上使用一些PHP dll(例如PHP_curl.dll)会出现一些问题。如果可以,您可以尝试“真实”环境(LAMP)。

为了其他找到这个的人的利益

在PHPinfo()和WAMP仪表板中,SSL显示为未注释且完全受支持。 但是,似乎需要明确告知WAMP它已启用。在确保您实际安装了带有SSL支持的WAMP/PHP之后

单击WAMP托盘-PHP-extensions-[tick/enable]PHP\u openssl.dll

重新启动WAMP


现在所有的功能都和过去一样。

不,目前没有启用卷曲:(您应该尝试启用它!终于开始在WAMP中启用CURL。该脚本仍然失败。它返回时出现身份验证错误-我已检查并确认登录U/P正确且工作正常。在设置WAMP之前,该脚本工作正常
 Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message ' in C:\Program Files (x86)\wamp\www\www.domain.com\subdir\Zend\Gdata\App.php on line 709