AuthSub Target Path Prefix가 제공된 "Next"URL과 일치하지 않습니다.
-
20-09-2019 - |
문제
PHP에서 GCAL API를 사용하려고합니다.
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>
나는 여기서 내가 무엇을 잘못하고 있는지 잘 모르겠습니다. Google 예제를 거의 정확하게 따르고 있습니다.
그들은 가지고 있습니다 $next = getCurrentUrl();
그들의 엑스 샘플에서 그러나 나는 그것을 시도 할 때 정의되지 않은 오류를 받고 있습니다.
해결책
나는 그것을 알아 차렸다. 나는 하위 도메인을 기반으로 페이지로 전달하는 하위 도메인을 사용하고 있었다. Google은 귀하의 $ Next Page가 진짜이고 내 것이 방금 앞으로 나왔는지 확인하려고합니다. 다음으로 메인 도메인을 $로 만들면 제대로 작동했습니다. 그런 다음 URL에 get vars를 추가하여 올바른 장소로 다시 전달했습니다.
//$next = "http://$company.mysite.com";
$next = "http://mysite.com?company=$company";
제휴하지 않습니다 StackOverflow