祝大家有美好的一天:)
因此,我使用以下代码将事件插入到我的 Google 日历中。这一切都在上周奏效。这周,我造了一台新电脑,更新了所有的 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();
}
以供参考。这是一个干净的 Windows 7 安装,现在运行最新(2012 年 11 月)版本的 WAMP。我能够运行成功连接到远程数据库的本地 PHP 脚本。并且文件“Zend/Loader.php”以正确的路径存在。
非常感谢任何帮助。TIA
- - - 更新 - -
关闭自定义错误消息并得到这个:
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
在最新的 WAMP 上运行。我启用了 SSL 模块,但没有任何改变。