AuthSubのターゲットパスのプレフィックスは、提供された「次の」URLと一致していません

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

質問

私はPHPでGoogleカレンダーの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の例を以下しています。

彼らはexpampleで$next = getCurrentUrl();を持っているが、私はそれをしようとするとき、私は未定義のエラーを取得しています。

役に立ちましたか?

解決

私はサブドメインに基づいてページに転送されたサブドメインを使用していた、それを考え出しました。私はGoogleが$次のページが本物であると私はちょうど前方にあっていることを確認しようと思います。私はメインドメインの横に$を作ったら、それがうまく働きました。私はその後、ちょうどいくつかは、適切な場所に戻ってそれを転送するためのURLにVARSをGET追加しました。

//$next = "http://$company.mysite.com";
  $next = "http://mysite.com?company=$company";
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top