문제

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";
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top