7

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> 

ここで何が間違っているのかわかりません。私はほぼ正確にグーグルの例に従っています。

彼らの例にはありますが$next = getCurrentUrl();、試してみると未定義のエラーが発生します。

4

1 に答える 1

1

サブドメインに基づいてページに転送するサブドメインを使用していたことがわかりました。Google は、あなたの $next ページが本物で、私のページが単なる転送であることを確認しようとしていると思います。$next をメイン ドメインにすると、問題なく動作しました。次に、URL に GET 変数をいくつか追加して、正しい場所に転送しました。

//$next = "http://$company.mysite.com";
  $next = "http://mysite.com?company=$company";
于 2011-07-15T23:15:37.817 に答える