Oauth 2.0 当使用github OAuth时,用什么正确的方式来交换访问令牌的身份验证代码

Oauth 2.0 当使用github OAuth时,用什么正确的方式来交换访问令牌的身份验证代码,oauth-2.0,access-token,Oauth 2.0,Access Token,我从你那里得到了认证码 https://github.com/login/oauth/authorize?response_type=code&client_id=xxx&scope=read:user&state=zzz-ccc%3D&redirect_uri=http://localhost:8080/login/oauth2/code/github 但我不知道如何将身份验证代码交换为访问令牌 这就是我试过的 curl --location --reques

我从你那里得到了认证码

https://github.com/login/oauth/authorize?response_type=code&client_id=xxx&scope=read:user&state=zzz-ccc%3D&redirect_uri=http://localhost:8080/login/oauth2/code/github
但我不知道如何将身份验证代码交换为访问令牌

这就是我试过的

curl --location --request POST 'https://github.com/login/oauth/access_token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'code=028d1e7616d34dde81c5' \
--data-urlencode 'state=yHD7txCxabgJZZkYeY-0p4ZkfWZLbJ5mIj83vA7bs0s%3D' \
--data-urlencode 'client_id=xxx' \
--data-urlencode 'client_secret=zzz' \
--data-urlencode 'redirect_uri=http://localhost:8080/login/oauth2/code/github'
这给了我一个错误

error=bad_verification_code&error_description=The+code+passed+is+incorrect+or+expired.&error_uri=https%3A%2F%2Fdocs.github.com%2Fapps%2Fmanaging-oauth-apps%2Ftroubleshooting-oauth-app-access-token-request-errors%2F%23bad-verification-code
我尝试过获取身份验证代码,然后多次发出此请求。总是一样的回答

有人能和我分享一个获取访问令牌的ciurl请求吗