我在上面的api中遇到了一些问题,我似乎无法解决,希望得到任何帮助:我正在尝试构建一个范围为https://www.googleapis.com/auth/adexchange.seller+https://www.googleapis.com/auth/adexchange.seller.readonly重定向到oauthurls时,不会提示我输入这些权限。
我已经获取了开发者控制台uri,只更改了client_id和redirect_uri,但它仍然不起作用,所以我认为问题出在我的谷歌开发者控制台应用程序上?
例如,提示我授权"查看和管理您的广告交换数据"one_answers"查看您的广告交易数据"的谷歌开发者控制台URI是:https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/adexchange.seller+https://www.googleapis.com/auth/adexchange.seller.readonly&response_type=代码&access_type=offline&重定向uri=https://developers.google.com/oauthplayground&approvel_prompt=强制&client_id=407408718192.apps.googleusercontent.com
现在,如果我只更改client_id和redirect_uri来使用我的应用程序,我只会收到"具有脱机访问权限"的提示,这反过来又不允许我访问任何数据,因为它说这个用户没有任何adx帐户。
在这两种情况下,我都使用同一用户进行身份验证(我也尝试过使用其他adx用户),使用"web应用程序的客户端id"凭据。
谢谢Amnon
如果有人遇到过这个问题:这个问题是因为我曾经试图用谷歌凭据对安装的应用程序进行身份验证,出于某种原因,直到我从google.com/settings撤销了对该应用程序的访问,它才提示我输入正确的作用域。在撤销后,一切都按预期开始工作。
Amnon