Как получить данные из amoCRM через API?
Я пытаюсь получить данные через API из системы amoCRM, но у меня возникли некоторые проблемы, и я очень устал.
Урл: https://alamiri.amocrm.ru/api/v4/contacts. Этот API должен возвращать контакты пользователей, которые содержат (имя, email, номер, ...). Когда я копирую и вставляю вышеуказанную ссылку в браузер, я получаю данные и все работает нормально, но когда я пытаюсь получить эти данные в Python, он возвращает следующее:
{'detail': 'Invalid user name or password',
'status': 401,
'title': 'Unauthorized',
'type': 'https://httpstatus.es/401'
}
мой код на python (фреймворк Django):
import requests
import pprint
def get_contacts():
url = "https://alamiri.amocrm.com/api/v4/contacts"
api_key = "def50200c1f820b24e23a1a776cec978ed0e3eb3c479b83b91bef4158728d"
client_uuid = "e1899afa-85a8-45ca-93f9-7f4b26374a5d"
client_secret = "jUlw4E6H4jIW39GXXjpLjratAwOEiaqPr3KDBKYwc9ZQLXK2UlhMcsuu"
headers = {
'login': login,
'client_uuid': client_uuid,
'client_id': client_uuid,
'client_secret': client_secret,
'grant_type': 'authorization_code',
'Authorization': f'Bearer {api_key}',
}
response = requests.get(url, headers=headers)
pprint.pprint(response.json())
get_contacts()
Я читаю их документацию (amoCRM) и я пробовал много вещей, но ни одна не сработала! 😥
https://www.amocrm.com/developers/content/platform/abilities/
Я следовал их инструкциям по работе с их API: https://nova-amocrm.notion.site/894277ffef5940e7a5daadd2abc746c8
Но я застрял и не знаю, как решить эту проблему! Помогите, пожалуйста?
Если вы не знаете, что такое amoCRM, то