Comments (10)
@leshchenko1979 на днях тестану, отпишусь)
from fast_bitrix24.
Можно взять за основу то, как сделано в https://github.com/yarbshk/pybitrix24
from fast_bitrix24.
Возможно, имеет смысл в конструктор Bitrix()
добавить параметр auth_func
.
Эта функция, если она указана, будет вызываться перед первым запросом или когда сервер вернул ошибку 401
. Если функция вернёт строку, то добавляем её как параметр auth
в URL запроса. Если словарь, то считаем, что в словаре заголовки, которые нужно добавить к запросу.
Если вместо функции указана константа, то используем константу, как описано выше.
Заодно решит #140.
from fast_bitrix24.
- Найти раздел доки про авторизацию по OAuth
- Сделать тестовый аккаунт, где будет требоваться авторизация по OAuth
from fast_bitrix24.
Можно сделать так:
В конструктор Bitrix() можно будет передать функцию-генератор, которая будет yield-ить токены.
Обращение к этой функции будет происходить каждый раз, когда от сервера будет приходить ошибка 403.
from fast_bitrix24.
Можно сделать так:
В конструктор Bitrix() можно будет передать функцию-генератор, которая будет yield-ить токены.
Обращение к этой функции будет происходить каждый раз, когда от сервера будет приходить ошибка 403.
Нет, слишком сложно. Нужен не генератор, а обычная функция. (Генератор нужен, когда внутри функции нужно сохранять состояние.)
from fast_bitrix24.
Тут подсказывают, что нужно взять реализацию отсюда: https://github.com/momoru-kun/PyBitrix/blob/main/pybitrix/pybitrix.py
from fast_bitrix24.
@leshchenko1979 Добрый день! По итогу возможность авторизации по OAuth ещё не добавили? Есть ли планы по этой фиче?
from fast_bitrix24.
@leshchenko1979 Добрый день! По итогу возможность авторизации по OAuth ещё не добавили? Есть ли планы по этой фиче?
В #149 лежит веточка, которая ждёт тестирования. Если там все работает ОК, то можно выкатывать в мейн.
Не желаете ли протестировать?
from fast_bitrix24.
Реализовано в #243
from fast_bitrix24.
Related Issues (20)
- Проблема с обработкой вызовов в синхронном режиме в Spyder (IPython) HOT 3
- Добавь в доку кейс о проблеме Битрикса HOT 4
- Ошибка при вызове метода task.commentitem.getlist HOT 3
- как получить текстовое значение списка пользовательского поля сделки HOT 4
- Сумма времени всех запросов к методу превышает 480 секунд в рамках прошедших 10 минут / Обход ошибки HOT 2
- Параметры ограничения скорости запросов в конструкторе
- Cant filter items when using list_and_get method HOT 3
- Выдавать предупреждение, когда в фильтрах используют None
- Warning, если get_all используется с методом, не кончающимся на *.list HOT 2
- При использовании warings.warn() stacklevel должен быть установлен так, чтобы показывать на пользовательский код
- Передавать в конструктор несколько вебхуков и качать сразу из нескольких
- Скорректировать предупреждение HOT 1
- Добавить параметр для отключения SSL в конструкторе
- Внедрение параметра `__orderXXXXXX` при вызове call() ломает `crm.item.productrow.list`
- extract_from_batch_response HOT 3
- Создавать копию объекта params в UserRequestAbstract HOT 2
- Сделать предупреждение, что tasks.* — тупая ветка методов, там только call_raw, а не call
- AttributeError: 'dict' object has no attribute 'extend' в методе crm.item.list HOT 2
- Настройка размера батчей и внутреннего предела operating_time
- Добавить возможность работать с fast_bitrix24 из приложения используя access_token вместо хука HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fast_bitrix24.