我正在学习rails并将应用程序集成到QB Online。我正在关注最小的视频并使用云9.我认为我已经正确完成了所有操作,但是我收到了一个名称错误:在供应商控制器中#authenticate
未定义的局部变量或方法`quickbooks_oauth_callback_url'for# 突出显示回调=:
def authenticate
callback = quickbooks_oauth_callback_url
token = $qb_oauth_consumer.get_request_token(:oauth_callback => callback)
Marshal.load(session[:qb_request_token]).get_access_token(:oauth_verifier => params[:oauth_verifier])
session[:qb_request_token] = token
session[:qb_request_token] = Marshal.dump(token)
redirect_to("https://appcenter.intuit.com/Connect/Begin?oauth_token=#{token.token}") and return
end
def oauth_callback
at = session[:qb_request_token].get_access_token(:oauth_verifier => params[:oauth_verifier])
token = at.token
secret = at.secret
realm_id = params['realmId']
redirect_to root_url, notice: "Your QuickBooks account has been successfully linked."
end
我想知道是否有人能看到我做错了什么。我得到了QB在线连接按钮,但是当我点击它时它就出错了。