1

ASP.NET MVC5谷歌的API GoogleWebAuthorizationBroker.AuthorizeAsync的AdSense Management API,本地工作,但不是在服務器,,ASP.NET MVC5谷歌的API GoogleWebAuthorizationBroker.AuthorizeAsync不要在服務器工作

GoogleWebAuthorizationBroker.Folder = "Google.Apis.Auth"; 

       var credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
        new ClientSecrets 
        { 
         ClientId = "XXXX", 
         ClientSecret = "XXXX" 
        }, 
        new string[] { AdSenseService.Scope.Adsense }, 
        "SampleApp", 
        CancellationToken.None).Result; 

       var service = new AdSenseService(new BaseClientService.Initializer() 
       { 
        HttpClientInitializer = credential, 
       }); 

有什麼建議?我期待這件事很簡單,我錯過了,併成爲一個配置問題..給它在當地工作。

+0

你得到了什麼錯誤。不在服務器中。 – DaImTo

+0

沒有錯誤出現,只是加載,, @DalmTo,我請求網站的IP地址, – user1799572

+0

是憑據創建?你有服務嗎?你上面的代碼應該可以工作。什麼是不工作。 – DaImTo

回答

0

您是否將您的重定向URI更改爲指向您的應用程序的身份驗證端點。

雖然在本地測試是/是最probaly設置成類似http://localhost:8080,在那裏爲您的服務器上,應設置爲一樣的東西:http://example.com/oauth2callback

Using OAuth 2.0 for Web Server Applications

+0

我創建了證書(Web應用程序),然後我將授權的JavaScript起源設置爲www.___.tk,並將授權的重定向URI設置爲相同的域www.___.tk,它對嗎? 當我設置憑據(Web應用程序)我得到本地主機_400錯誤。這是一個錯誤。 錯誤:redirect_uri_mismatch 應用:廣告managment_ – user1799572

+0

起初,我是使用憑證(其它客戶端),,它在本地工作,,但在服務器剛剛加載@Riaan – user1799572

+0

這個網站http://www.nsafadi.tk @DalmTo – user1799572

相關問題