Budżet: 300 UAH Termin: 1 dzień
Привет. Сталкивался с этой проблемой, есть решение) Пиши в лс
Нужно обменять аuthorization code на access_token & refresh_token (amoCRM oAuth) Python
Делаю все как в оф документации. (https://www.amocrm.ru/developers/content/oauth/step-by-step)
import requests
params = {
"client_id": "54ce9c78-70da-4fd1-8b29-2f1f785c615f",
"client_secret": "baFimWQxC2xz6qmG7H98sf7bjY6hJhYApQwtIBahgY5",
"redirect_uri": "https://7efe3096c93c.ngrok.io/",
"grant_type": "authorization_code",
"code": "def502003b4fcd6d08aa7f9560bc50"
}
headers= {
"Content-Type": "application/json"
}
r=requests.post('https://mydom.amocrm.ru/oauth2/access_token',headers=headers, params=params)
print(r.text)
Получаю: {"title":"Некорректный тип доступа","type":"https://developers.amocrm.ru/v3/errors/OAuthProblemJson","status":400,"detail":"Передано некорректное значение"}
Кто подскажет что делаю не так и сколько будет стоить? Жду ставки либо в ЛС
Budżet: 300 UAH Termin: 1 dzień
Привет. Сталкивался с этой проблемой, есть решение) Пиши в лс
{"hint":"Cannot decrypt the authorization code","title":"Некорректный запрос","type":"https://developers.amocrm.ru/v3/errors/OAuthProblemJson","status":400,"detail":"В запросе отсутствует ряд параметров или параметры невалидны"}
1. Не так передаешь запрос. Ты не отправляешь данные как json. Ты отправляешь их в строку, как при GET запросе.
Делай так requests.post(url, json=params)
headers теперь вообще не надо передавать.
2.
{'hint': 'Cannot decrypt the authorization code',
'title': 'Некорректный запрос',
'type': 'https://developers.amocrm.ru/v3/errors/OAuthProblemJson',
'status': 400,
'detail': 'В запросе отсутствует ряд параметров или параметры невалидны'}Так как параметры есть все, которые требуются (client_id, client_secret, grant_type, code, redirect_uri), то получается что-то не то с данными. Проверь их на ошибки.
Tworzenie chatbota 69 ofert 31 lipca
Parsowanie danych 47 ofert 30 lipca
78 ofert 29 lipca
Tworzenie chatbota 88 ofert 27 lipca
AI i uczenie maszynowe 102 oferty 26 lipca