Префикс целевого пути AuthSub не соответствует предоставленному «следующему» URL - PullRequest
7 голосов
/ 15 марта 2010

Я пытаюсь использовать Gcal API в PHP.

Я использую 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> 

Я не уверен, что я делаю здесь не так. Я почти точно следую примеру Google.

У них есть $next = getCurrentUrl(); в их примере, но я получаю неопределенные ошибки, когда пытаюсь это сделать.

1 Ответ

1 голос
/ 16 июля 2011

Я понял это, я использовал поддомен, который переадресовывал на страницы, основанные на поддомене. Я предполагаю, что Google пытается удостовериться, что ваша следующая страница $ настоящая, а моя просто вперед. Как только я сделал $ next основным доменом, все заработало нормально. Затем я просто добавил несколько переменных GET в URL, чтобы переслать его обратно в нужное место.

//$next = "http://$company.mysite.com";
  $next = "http://mysite.com?company=$company";
...