Paypal выдает ошибку недопустимого токена обновления, и согласие Oauth2 не было получено

#paypal #oauth-2.0 #paypal-sandbox

Вопрос:

Я пытаюсь обновить маркер доступа PayPal с помощью маркера обновления, я проверил, что мои учетные данные верны, и я использую учетные данные песочницы.

Вот мой запрос на завиток

 curl --location --request POST 'https://api-m.sandbox.paypal.com/v1/oauth2/token' 
--header 'Authorization: Basic QWNRamY0eHFfOS1JWkpSM3htNURac2hteFhvTFNRb1h3SnZvbFJCM0pfZ0RpcnZpLXFKd21yX2JlYUhRV2gtS2NfRGFOZ19sWXJ1clk3UGw6RUlQVlpRekFqSkZRTmIyTXdsenYtYnRPR2pxejBFUHN5UHpKWF9ObllMSnkydnM3TEFZczBiNGNuUG9ScGZ6RWQ4ZG1manNnelsswrfgth4eGpmTHk=' 
--header 'Content-Type: application/x-www-form-urlencoded' 
--data-urlencode 'grant_type=refresh_token' 
--data-urlencode 'refresh_token=R23.AAJhMawaln1gQ_bkXioY9SG_Xp5X6CENyIBIcw7F-ocj37o5Io9LN8PKd9EcreWbaQk6LQQuUBXWQmMMaTWokK5eFcD1b0SUjYzS1-YCFLId4vKGmk1q7cELtQc5J477scwsk7cXJEuHwXng-vebMlw'
 

это дает мне ответ о недопустимом маркере обновления, и согласие не было предоставлено.

 {"error":"invalid_refresh_token","error_description":"No consent were granted"}
 

запрос маркера доступа:

 curl --location --request POST 'https://api-m.sandbox.paypal.com/v1/oauth2/token' 
--header 'Authorization: Basic QWNRamY0eHFfOS1JWkpSM3htNURac2hteFhvTFNRdddb1h3SdsdnZvbFJCM0pfZ0RpcnZpLXFKd21yX2JlYUhRV2gtS2NfRGFOZ19sWXJ1clk3UGw6RUlQVlpRekFqSkZRTmIyTXdsenYtYnRPR2pxejBFUHN5UHpKWF9ObllMSnkydnM3TEFZczBiNGNuUG9ScGZ6RWQ4ZG1manNnelh4eGpmTHk=' 
--header 'Content-Type: application/x-www-form-urlencoded' 
--data-urlencode 'grant_type=authorization_code' 
--data-urlencode 'code=C21AAL7QWYekW8pCXkw9xIlsicTcxlytFJfhNCqk3Fvt-WSsjdgpnJF5U5jbP_NB_0xRqOFdSbjdRkcvyDefsoK8Oui6gqj0A'
 

Есть идеи, как это решить ?

Комментарии:

1. Предоставьте дополнительную информацию о том, как именно вы получаете токен обновления

2. @PrestonPHX использует Oauth2 для получения маркера доступа, используя ту же конечную точку и grant_type = «код авторизации»

3. И как был получен код? Дал ли вход в учетную запись согласие на что-либо?

4. @PrestonPHX Да

5. Я использую тестовых пользователей, поэтому был просто логин, и больше ничего не было предложено алло.