Tag: uber api

从Rails调用Uber API:{“error”:“invalid_client”}

在这一天。 使用Rails调用Uber API并且无法获取访问令牌。 抓取授权代码可以正常工作,但是交换访问令牌则不行。 我尝试过使用和不使用OAuth 2.0 gem并确保所有密钥都准确无误。 也试过两个独立的优步账户。 所有组合都会出现相同的错误: {“error”: “invalid_client”} 。 我将在下面发布非OAuth代码。 params[:code]是Uber返回的auth代码。 uri = URI.parse(‘https://login.uber.com/oauth/v2/token’) https = Net::HTTP.new(uri.host, uri.port) https.use_ssl = true headers = { # authentication content-type is not json # ‘Content-Type’ => ‘application/x-www-form-urlencoded’, ‘Authorization’ => ‘Token ‘ + @server_token } request = Net::HTTP::Post.new(uri.path, headers) request.set_form_data({ ‘client_id’ => @client_id, ‘client_secret’ => @client_secret, […]