1
當我嘗試使用本地主機上的omniauth-uber gem進行身份驗證時,我從優步中得到'error = invalid_client_id'。我在Uber註冊了我的應用,並且三重檢查了我的clientID。是否有可能與我在本地主機上相關,並且我是否認識到我的應用程序?使用omniauth-uber進行身份驗證時來自優步API的錯誤(invalid_client_id)
配置/初始化/ omniauth.rb文件(我指定我的私鑰.ENV):
Rails.application.config.middleware.use OmniAuth::Builder do
provider :uber, ENV['UBER_CLIENT_ID'], ENV['UBER_CLIENT_SECRET'], :scope => 'profile,history'
end
從發出請求視圖中的片段。
<div id="sign-in">
<%= link_to "Sign in with Uber", "/auth/uber" %>
</div>
,我已經在Uber應用註冊在認證部分中指定的網址:
重定向URL:https://localhost:3000/auth/uber/callback
產地URI:https://localhost:3000/