2013-05-07 102 views
-1

我使用Google Mirror API发布了一个应用程序。现在我正试图在一个新的web地址.info中建立一个测试版应用程序,而不是.com。然而,当我从.info地址授权我的应用时,我被重定向到.com。我有三重检查了我的代码和我的客户ID和秘密的地址。什么会造成这种情况?我将附上我的API设置的屏幕截图,尽管它看起来像是关于外星人或其他事物的绝密政府文件。Google 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是正确的。

+1

你可以三重检查$ base_url是否确实以“.info”而不是“.com”结尾,并且您将代码推送到正确的实例? – Alain 2013-05-07 16:12:44

回答

1

嗯,我想没人可以回答这个问题,因为它与代码或Google API无关。设置我们Web服务器的人已经设置了Apache来将https流量重写为.com地址。很难发现,因为两个目录中都有重复的文件。

0

由于您已经注册了.com和.info重定向,您可能需要确保$ api_client_id与.info中使用的$ api_client_id匹配,而不是您使用的那个。 COM。

作为最后的手段 - 尝试删除.com ClientID条目。

相关问题