将Google Apis与Rails集成(缺少令牌端点URI错误)

时间:2016-07-10 13:33:13

标签: ruby-on-rails-4 google-api

我想在我的应用中使用谷歌apis。

我成功获取了访问令牌,但收到错误: -

“缺少令牌端点URI。”

我的代码是

def calender
    client = Signet::OAuth2::Client.new(access_token: session[:access_token])
    drive = Google::Apis::DriveV3::DriveService.new
    drive.authorization = client
    files = drive.list_files
end

当我打印我的客户端变量时,它显示了我的这些细节

#<Google::Apis::DriveV3::DriveService:0x0000010cc287f8 
@root_url="https://www.googleapis.com/",
 @base_path="drive/v3/", 
 @upload_path="upload/drive/v3/", 
 @batch_path="batch", 


 @client_options=#<struct Google::Apis::ClientOptions application_name="unknown", application_version="0.0.0", proxy_url=nil, use_net_http=false>, 

 @request_options=#<struct Google::Apis::RequestOptions 
 authorization=#<Signet::OAuth2::Client:0x0000010cc288c0 
 @authorization_uri=nil, 
 @token_credential_uri=nil, 
 @client_id=nil, 
 @client_secret=nil, 
 @code=nil, 
 @expires_at=nil, 
 @expires_in=nil,
  @issued_at=nil, 
  @issuer=nil, 
  @password=nil,
   @principal=nil, 
   @redirect_uri=nil, 
   @scope=nil, 
   @state=nil, 
   @username=nil, 
   @expiry=60, 
   @extension_parameters={}, 
   @additional_parameters={},
    @access_token="ya29.CjAbA8B7CFyhBLhFuEtP6kmCmuvJESwClkchiPpydjAqBOvDuvDERVCSVrYSSWLZvZc">, retries=0, 
    header=nil, 
    timeout_sec=nil, 
    open_timeout_sec=20>

我花了两天时间来解决这个问题,并探索了整个互联网,但我的问题没有得到解决。我的问题与已报道的问题有关: - Missing token endpoint URI while using a valid access_token 但是它提供的解决方案对我来说也不起作用。我可以使用“身份验证”属性来分配我的令牌。

如果有人帮助我,我将不胜感激。

0 个答案:

没有答案