postman Tesla API授权:步骤1

vsnjm48y  于 7个月前  发布在  Postman
关注(0)|答案(1)|浏览(117)

我正在尝试完成Tesla API授权(docs)的第1步:
如果我不包含response_type,我会得到这个错误:{ "error": { "message": "Missing required parameter: response_type", "code": 400, "reason": "AuthorizationError", "referenceID": "929625d426a94badb8b05233ea5e3958-1686939229741" } }
如果我将响应类型包括为“code”,我会得到这个错误:{ "error": { "message": "Unsupported response type: \"code\"", "code": 501, "reason": "AuthorizationError", "referenceID": "b7aa433afa194531977d6362f3c0e037-1686939263408" } }
我是否错误地使用了OAuth?API规范说response_type必须是“code”,但这表明它不受支持?
Postman Body
我试过将“code”替换为“token”、“id_token”以及其他一些组合。我不太确定是哪里出了问题

brqmpdu1

brqmpdu11#

您必须提供表中提供的所有请求参数,即:client_idcode_challengecode_challenge_methodredirect_uriresponse_typescopestateis_in_app
因此,一个示例工作URL可以是:
https://auth.tesla.com/oauth2/v3/authorize?client_id=ownerapi&code_challenge=3a48088303be990fabca077c7640349f4fbf12ad511096qq514c93eece34d1fe&code_challenge_method=S256&redirect_uri=https%3A%2F%2Fauth.tesla.com%2Fvoid%2Fcallback&response_type=code&scope=openid+email+offline_access+phone&state=bpn2Csf7M5FTK0m1&is_in_app=true
请注意,在这一步之后,您将获得重定向URL,从中可以获得授权代码,我无法使用Expo和React Native成功实现。

相关问题