2015-07-03 56 views
0

我想創建一個消耗DFP服務的示例項目。 直到現在: 仍在認證部分:從GetRefreshToken生成authoriseUrl投擲404錯誤

a)成功創建clientId,同時創建新的客戶端ID已在Google開發者控制檯中檢查已安裝的應用程序選項。

b)將clientId,clientSecret添加到ads.properties。

注意:使用dfp-axis-jars-and-examples-2.2.0.tar並對其進行更改[通過在IDE中導入項目]。

c)運行GetRefreshToken後,我試圖將authoriseUrl粘貼到瀏覽器中時遇到了麻煩。

請查找錯誤下面:

「重定向URI在請求:甕:IETF:WG:OAuth的:2.0:OOB只能 通過對本地應用客戶機ID使用,這很不允許使用 ' WEB '客戶端類型您可以在Google Developers 控制檯的Credentials部分中爲本地 應用程序創建客戶端ID。

我相信我在創建新的ClientId時選擇了錯誤的applicationType。 欣賞投入。

回答

0

在關閉authoriseUrl後,好像發送了錯誤的redirectUrl。

我忘記複製粘貼在GetRefreshToken回調屬性創建客戶端ID的生成的redirectUrl:

private static final String CALLBACK_URL = "https://www.example.com/oauth2callback";//"urn:ietf:wg:oauth:2.0:oob"; 

沒有錯誤,現在:)。

1

上面的答案乍一看沒什麼意義,但是,我通過簡單地爲redirectUri設置了一個值來解決了這個問題。所以裏面的我的GetRefreshToken.php文件

$redirectUri = "http://same_url_as_the_one_listed_in_console"; 
+0

謝謝coletrain。 –