【发布时间】:2015-01-06 18:46:00
【问题描述】:
我在 Rails 应用程序中配置了 Google 登录,登录工作正常,但是当我尝试自动化 AdWords API 以获取令牌时,引发异常
AdsCommon::Errors::AuthError Authorization error occured: Authorization failed.
Server message:
{"error" : "invalid_grant", "error_description" : "Code was already redeemed."}
这是自动化的一部分
def google_oauth2_callback
api = AdwordsApi::Api.new(Rails.application.config_for(:adwords_api))
session[:token] = api.authorize \
oauth2_callback: user_omniauth_callback_url(:google_oauth2),
oauth2_verification_code: params[:code]
我用于登录: 设计+omniauth-google-oauth2
我还添加了 adwords 范围
【问题讨论】:
标签: ruby-on-rails-4 oauth-2.0 google-oauth google-ads-api