我正在尝试在PHP中使用Gcal API。
我正在使用ZEND框架
function getAuthSubUrl($company)
{
$next = "http://$company.mysite.com";
$scope = 'http://www.google.com/calendar/feeds/';
$secure = false;
$session = true;
return (Zend_Gdata_AuthSub::getAuthSubTokenUri($next, $scope, $secure, $session));
}
$authSubUrl = getAuthSubUrl();
echo "<a href=\"$authSubUrl\">login to your Google account"</a>
我不确定我在这里做错了什么。我几乎完全按照谷歌的例子。
他们的示例中确实有$next = getCurrentUrl();
但我在尝试时遇到了未定义的错误。
答案 0 :(得分:1)
我想通了,我正在使用一个转发到基于子域的页面的子域。我猜谷歌试图确保你的下一页是真实的,我的只是前锋。一旦我将$ next作为主域名,它就可以了。然后我在网址上添加了一些GET变量,将其转发回正确的位置。
//$next = "http://$company.mysite.com";
$next = "http://mysite.com?company=$company";