-1

Google Mirror API を使ったアプリをリリースしました。現在、.com ではなく、新しい Web アドレス .info でベータ アプリをセットアップしようとしています。ただし、.info アドレスからアプリを承認すると、.com にリダイレクトされます。コード内のアドレスとクライアント ID とシークレットを 3 回チェックしました。何が原因でしょうか? エイリアンか何かに関する最高機密の政府文書のように見えますが、API 設定のスクリーン ショットを添付します。

https://code.google.com/apis/console

これは、クライアントが呼び出される場所です。

 $client = new Google_Client();

  $client->setApplicationName($app_name);

  // These are set in config.php
  $client->setClientId($api_client_id);
  $client->setClientSecret($api_client_secret);
  $client->setDeveloperKey($api_simple_key);
  $client->setRedirectUri($base_url."/oauth2callback.php");

  $client->setScopes(array(
    'https://www.googleapis.com/auth/glass.timeline',
    'https://www.googleapis.com/auth/glass.location',
    'https://www.googleapis.com/auth/userinfo.profile'));

$base_url、$api_client_key、および $api_client_secret が正しいことはわかっています。

4

2 に答える 2

1

コードや Google API とは無関係だったので、誰かがこの質問に答える方法はなかったと思います。Web サーバーをセットアップした人は、https トラフィックを .com アドレスに書き換えるように Apache を設定していました。両方のディレクトリに重複したファイルがあったため、見つけるのが困難でした。

于 2013-05-07T19:24:05.687 に答える
0

.com と .info の両方のリダイレクトが登録されているため、$api_client_id が .com に使用しているものではなく、.info に使用しているものと一致することを確認する必要がある場合があります。

最後の手段として、.com ClientID のエントリを削除してみてください。

于 2013-05-07T16:39:25.437 に答える