错误redirect_uri_mismatch授权域

时间:2019-08-13 22:05:24

标签: c# php vb.net oauth-2.0 google-api

使用本地apache服务器(Xampp),我可以创建身份验证网址(GoogleClient-> createAuthUrl)并毫无问题地访问它,并添加本地重定向。

但是,当我在私有域(domain.com.mx)中的9台服务器上发布项目时,尽管它已经将域添加到Google,但它仍向我发送错误"redirect_uri_mismatch"同意屏幕。

换句话说,当域是localhost(未经授权)时,不会显示错误,但是当它是域时,则是domain.com.mx(已授权)。 您使用的应用程序类型为:“其他”,我从桌面应用程序(vb net)和网页调用ClientID。

        $client = new Google_Client();
        $client->setApplicationName('AppName');
        $client->setClientId($_SESSION['ClientID']);
        $client->setClientSecret($_SESSION['ClientSecret']);
        $client->addScope(Google_Service_Gmail::GMAIL_READONLY);
        $client->addScope(Google_Service_Gmail::GMAIL_SEND);

        $client->setAccessType('offline');

        $redirect_uri = 'https://' . $_SERVER['HTTP_HOST'] . "/class/c_google_api.php";
        $client->setRedirectUri($redirect_uri);


        $authUrl = $this->GoogleClient->createAuthUrl();
  
      
  1. 那是一个错误。
  2.   
     

错误:redirect_uri_mismatch

0 个答案:

没有答案