|
API логирование через Oauth авторизацию с подтверждением пользователя. | ☑ | ||
---|---|---|---|---|
0
firsttime
28.12.21
✎
14:43
|
Добрый день. Подскажите куда копать?
Делаю запрос в браузере "https://allegro.pl.allegrosandbox.pl/auth/oauth/authorize?response_type=code&client_id=bc96ae2d0dd04b9c84aa29910ec76362&redirect_uri=http://localhost" все работает выдает страницу авторизации если авторизируюсь, то просит подтвердить. Через 1с просто вывел адрес на поле обработки, как ПолеHTMLДокумента, выдает You have been blocked. Why this blocking? Something about the behaviour of the browser has caught our attention. There are various possible explanations for this: you are browsing and clicking at a speed much faster than expected of a human being something is preventing Javascript from working on your computer there is a robot on the same network (IP ) as you. Код из обработки Адрес= "https://allegro.pl.allegrosandbox.pl/auth/oauth/authorize?response_type=code&client_id=bc96ae2d0dd04b9c84aa29910ec76362&redirect_uri=http://localhost"; ПараметрыФормы = новый структура("Адрес", Адрес); ОО = Новый ОписаниеОповещения("ОбработатьAccessToken", ЭтаФорма); ОткрытьФорму("ВнешняяОбработка.RestApi.Форма.ФормаАутентификации", ПараметрыФормы, Элементы.Авторизация, ,,,ОО, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); как можно это правильно сделать?? |
|||
1
polosov
28.12.21
✎
14:53
|
(0) Не будь роботом, делай паузы.
|
|||
2
polosov
28.12.21
✎
14:55
|
+(1) Ну и жабаскрипт не может выполниться по понятным причинам.
|
|||
3
firsttime
28.12.21
✎
14:58
|
(2) какие это причины? можно сделать чтобы оно работало в 1с ?
|
|||
4
polosov
28.12.21
✎
15:01
|
(3) Ну если только интегрировать движок жабаскрипта или имитировать исполнение.
|
|||
5
firsttime
28.12.21
✎
15:07
|
(4) мне нужно получить код который потом выдаст на странице редиректа или попробовать, авторизоватся по другому.
там вроде есть еще один способ авторизации написано вроде так можно получить код curl -X POST \ 'https://allegro.pl.allegrosandbox.pl/auth/oauth/device' \ -H 'Authorization: Basic {base64(client_id:client_secret)}' \ -H 'Content-Type: application/x-www-form-urlencoded' \ -d 'client_id={client_id}' H/ - это понятно, а что такое d? как правильно прописать сей запрос? |
|||
6
ManyakRus
28.12.21
✎
15:08
|
"You have been blocked."
тебя уже забанили навечно, больше туды не пустят :-) |
|||
7
firsttime
28.12.21
✎
15:16
|
(6) смешно, через браузер пускают
|
|||
8
fisher
28.12.21
✎
15:31
|
(0) Судя по сообщению, они не хотят чтобы в это API стучались роботы.
|
|||
9
PLUT
28.12.21
✎
15:37
|
(0) загуглил: это польский яндекс-маркет
|
|||
10
fisher
28.12.21
✎
15:42
|
Хотя странно. У них туториал целый есть: https://developer.allegro.pl/en/getting_started/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |