7

我正尝试在PHP中使用Gcal API。AuthSub目标路径前缀与提供的“下一个”网址不匹配

我使用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> 

我不知道我在做什么错在这里。我正在跟踪谷歌的例子。

他们在他们的expample中有$next = getCurrentUrl();,但是当我尝试这个时,我得到了未定义的错误。

+4

我想通了,我用的是这是转发到基于子域名页面的子域。我想Google会努力确保您的$下一页是真实的,而我只是转发。一旦我使$下一个主域名,它工作正常。 然后,我只是添加了一些GET变量的URL转发它回到正确的地方。 – shaneburgess 2010-03-15 16:10:35

+0

我想alao想补充一点,你应该看看ZEND文档,因为它比Google的要好得多。 http://framework.zend.com/manual/en/zend.gdata.html – shaneburgess 2010-03-17 18:46:01

+0

是的,这是我刚刚遇到的! – s84 2011-04-01 05:38:41

回答

1

我想通了,我正在使用一个子域转发到基于子域的页面。我想Google会努力确保您的$下一页是真实的,而我只是转发。一旦我使$下一个主域名,它工作正常。然后,我在网址中添加了一些GET变量,将其转发回正确的位置。

//$next = "http://$company.mysite.com"; 
    $next = "http://mysite.com?company=$company"; 
相关问题