O prefixo de caminho alvo do authsub não corresponde ao URL "próximo" fornecido
-
20-09-2019 - |
Pergunta
Estou tentando usar a API GCAL no PHP.
Estou usando a estrutura 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>
Não tenho certeza do que estou fazendo de errado aqui. Estou seguindo o exemplo do Google quase exatamente.
Eles têm $next = getCurrentUrl();
Em seu expulma, mas estou recebendo erros indefinidos quando tento isso.
Solução
Eu descobri, eu estava usando um subdomínio que estava encaminhando para páginas com base no subdomínio. Eu acho que o Google tenta garantir que sua página seguinte $ seja real e a minha fosse apenas para a frente. Depois que eu fiz $ a seguir o domínio principal, ele funcionou bem. Acabei de adicionar alguns vars ao URL para encaminhá -lo de volta ao lugar certo.
//$next = "http://$company.mysite.com";
$next = "http://mysite.com?company=$company";
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow