php
  • zend-framework
  • google-calendar
  • google-authentication
  • zend-gdata
  • 2010-03-15 14 views 7 likes 
    7

    Estoy intentando usar la API de Gcal en PHP.El prefijo de ruta de destino de AuthSub no coincide con la URL "siguiente" proporcionada

    Estoy utilizando el Zend Framework

    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> 
    

    No estoy seguro de lo que estoy haciendo mal aquí. Estoy siguiendo el ejemplo de google casi exactamente.

    Tienen $next = getCurrentUrl(); en su versión pero obtengo errores indefinidos cuando intento eso.

    +4

    Lo descubrí, estaba usando un subdominio que estaba reenviando a páginas basadas en el subdominio. Supongo que Google intenta asegurarse de que su $ siguiente página sea real y la mía sea solo reenviada. Una vez que gané $ al lado del dominio principal, funcionó bien. Luego agregué algunos valores GET a la URL para reenviarlos al lugar correcto. – shaneburgess

    +0

    Me gustaría agregar que debería mirar la documentación de ZEND ya que es mucho mejor que la de Google. http://framework.zend.com/manual/en/zend.gdata.html – shaneburgess

    +0

    Sí, esto es lo que acabo de encontrar también! – s84

    Respuesta

    1

    Lo descubrí, estaba usando un subdominio que estaba reenviando a páginas basadas en el subdominio. Supongo que Google intenta asegurarse de que su $ siguiente página sea real y la mía sea solo reenviada. Una vez que gané $ al lado del dominio principal, funcionó bien. Luego agregué algunos vars GET a la url para reenviarlos al lugar correcto.

    //$next = "http://$company.mysite.com"; 
        $next = "http://mysite.com?company=$company"; 
    
    Cuestiones relacionadas