我一直在努力让身份验证可靠地工作。
我使用node.js,express,passport来获取访问令牌。我能够使用访问令牌从命令行构造一个cURL URL来访问大多数资源。但是,当我请求/ v1 / request端点时出现错误:
{ message: 'Invalid OAuth 2.0 credentials provided.', 2015-05-05T02:15:35.457072+00:00 app[web.1]: code: 'unauthorized' }
我之前已经使用相同的cURL命令,然后突然停止工作(在更新它以使用新的身份验证令牌之后)。
希望能够深入了解诊断问题的方法 - 但是auth似乎一般都在工作,但对于请求端点却没有。这是我正在使用的cURL URL:
curl -X "POST" "https://sandbox-api.uber.com/v1/requests" -H "Content-Type: application/json" -H "Authorization: Bearer ACCESS_TOKEN_HERE" -d "{\"scope\":\"request\", \"start_longitude\":\"-122.31709\", \"start_latitude\":\"47.613940\",\"product_id\":\"6450cc0f-4d39-4473-8632-1e2c2049fefe\"}"