使用GetRefreshToken生成的authoriseUrl抛出404错误

时间:2015-07-03 06:37:10

标签: google-dfp

我正在尝试创建一个使用DFP服务的示例项目。 直到现在 : 仍在认证部分:

a)成功创建了clientId,而创建新的客户端ID则在Google开发者控制台中检查了已安装的应用选项。

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

注意:使用dfp-axis-jars-and-examples-2.2.0.tar并在其中进行更改[通过在IDE中导入项目]。

c)在运行GetRefreshToken后尝试将authoriseUrl粘贴到浏览器中时遇到了麻烦。

请在下面找到错误:

  

“请求中的重定向URI:urn:ietf:wg:oauth:2.0:oob只能   客户端ID用于本机应用程序。不允许这样做   'WEB'客户端类型。您可以为本机创建客户端ID   应用程序在Google Developers的“凭据”部分中   控制台“。

我相信在创建新的ClientId时我选择了错误的applicationType。 欣赏投入。

2 个答案:

答案 0 :(得分:1)

上面的答案乍一看并没有多大意义,但是,我通过简单地为redirectUri设置一个值来解决这个问题。所以在我的GetRefreshToken.php文件中

$redirectUri = "http://same_url_as_the_one_listed_in_console";

答案 1 :(得分:0)

关闭了authoriseUrl后,似乎我发送了错误的redirectUrl。

我忘了复制粘贴从GetRefreshToken回调属性中创建客户端ID生成的redirectUrl:

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

现在没有错误:)。