![]() |
|
Залогиниться в АмоСРМ при отправке гет запроса | ☑ | ||
---|---|---|---|---|
0
ArturDoo
07.05.21
✎
11:25
|
Как работает HTTPСоединение? Читал СП, там ничего дельного.
Создаю соединение: Соединение = Новый HTTPСоединение(ПараметрыПодключения[Перечисления.ns_ВидыНастроекCRM.Subdomain],,ПараметрыПодключения[Перечисления.ns_ВидыНастроекCRM.USER_LOGIN],ПараметрыПодключения[Перечисления.ns_ВидыНастроекCRM.USER_PASSWORD],,, SSL); И отправляю запрос: HTTPЗапрос=Новый HTTPЗапрос("/api/v4/contacts"); Ответ=Соединение.ВызватьHTTPМетод("GET",HTTPЗапрос); Выдаёт 401 ошибку |
|||
1
Kassern
07.05.21
✎
11:38
|
(0) я же тебе написал в прошлой ветке, что надо сделать
|
|||
2
Kassern
07.05.21
✎
11:38
|
(1) передай в заголовках твой эксес токен
|
|||
3
ArturDoo
07.05.21
✎
12:07
|
Обновлен ключ сессии, повторите запрос. Код состояния = 401
{ "detail": "Неверный логин или пароль", "status": 401, "type": "https://httpstatus.es/401", "title": "Unauthorized" } написал так : ЗначениеAccessToken = ПараметрыПодключения[Перечисления.ns_ВидыНастроекCRM.AccessToken]; AccessToken = Новый Соответствие; AccessToken.Вставить(AccessToken, ЗначениеAccessToken); HTTPЗапрос=Новый HTTPЗапрос("/api/v4/contacts",AccessToken);//Заголвки указать если нужно Ответ=Соединение.ВызватьHTTPМетод("GET",HTTPЗапрос); |
|||
4
Kassern
07.05.21
✎
12:10
|
(3) AccessToken.Вставить(AccessToken, ЗначениеAccessToken); это как так то? ты в ключ пихаешь соответствие. И где ты прочитал в апишке, что ключ должен называться "AccessToken"? Я же тебе даже скинул в прошлой ветке какой ключ тебе нужен.
|
|||
5
ArturDoo
07.05.21
✎
12:20
|
(4)Вод документация по контрагентам, там ни слова про атокен https://www.amocrm.com/developers/content/api_v4/contacts-api/
Куда его пихать? |
|||
6
Kassern
07.05.21
✎
12:32
|
(5) Наверное надо прочитать то, что до этого написано, например как работать по шагам и особенно обратить внимание на 5 шаг. А то что вы скинули, это уже после того, как получили токен и передали его в заголовки.
https://www.amocrm.ru/developers/content/oauth/step-by-step |
|||
7
Kassern
07.05.21
✎
12:33
|
(5) откройте уже предыдущую тему и прочтите, что я вам написал
|
|||
8
Kassern
07.05.21
✎
12:35
|
(7) Все же по русски написано:
C помощью полученного Access токена вы можете легко делать запросы к API приложения. Для этого потребуется немного изменить запросы, которые сейчас делаются к API. Вам не нужно больше отправлять куки-файлы с каждым запросом, а также авторизовываться с параметрами USER_LOGIN и USER_HASH, вместо этого необходимо добавить заголовок Authorization: Bearer {access токен}. И даже пример есть на php: $headers = [ 'Authorization: Bearer ' . $access_token ]; |
|||
9
Kassern
07.05.21
✎
12:37
|
(8) такое ощущение, что не вы писали аунтификацию для этого ресурса, а работаете с чьим что куском кода и пытаетесь его заставить работать на нужные вам методы.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |