【发布时间】:2015-01-22 22:38:37
【问题描述】:
我正在开发一个 Rails 应用程序,我需要在其中访问用户 Google Double Click 以获取发布商数据。我正在使用“google-dfp-api”gem。我已经为用户设置了 OmniAuth 来验证他们的 DFP 帐户,并按照谷歌文档 (https://developers.google.com/doubleclick-publishers/docs/authentication) 存储刷新令牌。我不知道如何使用刷新令牌来访问 DFP api。
我正在尝试建立如下所示的连接:
dfp = DfpApi::Api.new({
:authentication => {
:method => 'OAuth2',
:oauth2_client_id => GOOGLE_CLIENT_ID,
:oauth2_client_secret => GOOGLE_CLIENT_SECRET,
:user_agent => USER_AGENT,
:application_name => APP_NAME,
:oauth2_token => {
:refresh_token => GOOGLE_DFP_REFRESH_TOKEN
}
},
:service => {
:environment => 'PRODUCTION'
}
})
在此之后我尝试进行查询的任何时候都会收到以下错误:
DfpApi::V201411::UserService::ApiException: [AuthenticationError.AUTHENTICATION_FAILED @ ]
【问题讨论】:
-
嘿,你解决了你的问题吗,我遇到了同样的错误
标签: ruby-on-rails omniauth google-dfp