我正在尝试创建一个使用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。 欣赏投入。
答案 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";
现在没有错误:)。