Префикс целевого пути AuthSub не соответствует указанному URL-адресу “next”

StackOverflow https://stackoverflow.com/questions/2445376

Вопрос

Я пытаюсь использовать 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(); в их примере, но я получаю неопределенные ошибки, когда я пытаюсь это сделать.

Это было полезно?

Решение

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

//$next = "http://$company.mysite.com";
  $next = "http://mysite.com?company=$company";
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top