AuthSub prefisso del percorso di destinazione non corrisponde all'URL fornito “next”
-
20-09-2019 - |
Domanda
Sto cercando di utilizzare l'API Gcal in PHP.
Sto usando 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>
Non sono sicuro di quello che sto facendo male qui. Seguo l'esempio di Google quasi esattamente.
Hanno $next = getCurrentUrl();
nella loro expample ma sto ottenendo gli errori non definiti quando provo questo.
Soluzione
ho capito, stavo usando un sottodominio che è stato l'inoltro a pagine in base al sottodominio. Credo che Google cerca di fare in modo che la pagina successiva $ è reale e le mie erano solo in avanti. Una volta ho fatto $ dopo il dominio principale ha funzionato bene. Ho poi solo aggiunto alcuni ottenere vars all'URL per inoltrare di nuovo al posto giusto.
//$next = "http://$company.mysite.com";
$next = "http://mysite.com?company=$company";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow