AuthSub ruta de destino prefijo no coincide con la URL “siguiente” proporcionada
-
20-09-2019 - |
Pregunta
Estoy tratando de utilizar la API de Gcal en PHP.
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 expample pero estoy teniendo errores no definidos que cuando intento.
Solución
lo he descubierto, que estaba usando un subdominio que se reenvía a las páginas basadas en el subdominio. Creo que Google intenta asegurarse de que su página siguiente $ es real y la mía eran sólo hacia delante. Una vez hice $ al lado del dominio principal que funcionaba bien. Me acaba de añadir a continuación, algunos se ponen VARs a la url para enviar de vuelta al lugar correcto.
//$next = "http://$company.mysite.com";
$next = "http://mysite.com?company=$company";
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow