Size: a a a

2020 October 22

AW

Alone Wolf in amoCRM Helper
Дмитрий Василевский
В бекенде ловить этот запрос, извлекать код авторизации и делать запрос в АМО для получения токенов. Ну а с токенами уже в апи
https://github.com/amocrm/amocrm-oauth-client
Я использовал этот код для подключения там нужно нажать на кнопку а дальше ничего не нужно что ли?
Один раз нажал на кнопку и всё дальше всё будет работать?
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
Alone Wolf
https://github.com/amocrm/amocrm-oauth-client
Я использовал этот код для подключения там нужно нажать на кнопку а дальше ничего не нужно что ли?
Один раз нажал на кнопку и всё дальше всё будет работать?
Пхп не очень понимаю, но кажется да, там извлекается код из гета и с него получает токены
источник

AW

Alone Wolf in amoCRM Helper
Дмитрий Василевский
Пхп не очень понимаю, но кажется да, там извлекается код из гета и с него получает токены
Взять код из GET и дальше работать с api на уровне cron без всяких кнопок будет так я правильно понял?
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
Alone Wolf
Взять код из GET и дальше работать с api на уровне cron без всяких кнопок будет так я правильно понял?
Да, юзер нажимает на интеграции Установить и все, бекенд получает запросы, бекенд делает токены и бекенд может что угодно по апи без дальнейшего участия
источник

AW

Alone Wolf in amoCRM Helper
Дмитрий Василевский
Да, юзер нажимает на интеграции Установить и все, бекенд получает запросы, бекенд делает токены и бекенд может что угодно по апи без дальнейшего участия
Спасибо большое. Со вчерашнего дня мучаюсь над этим.
источник

AW

Alone Wolf in amoCRM Helper
Дмитрий Василевский
Да, юзер нажимает на интеграции Установить и все, бекенд получает запросы, бекенд делает токены и бекенд может что угодно по апи без дальнейшего участия
Есть ещё вопрос.
Сейчас в url строке браузера надо в конце всего что там есть написать request=1 чтобы заработал код для подключение к api.
а с крона можно запускать файл. Я тут не понимаю. Если в окне браузера я запускаю только файл то там выйдут ошибки. С cronа тоже так будет что ли.
Вот cron запускает только файл а без всяких GET параметров. Тут ошибки не будет?
источник

AW

Alone Wolf in amoCRM Helper
Кто тут может пример привести я работал с прежней версии api где там всё было по легче а сейчас с этим OAuth2 я мучаюсь день и ночь не понимаю как работать.
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
Alone Wolf
Есть ещё вопрос.
Сейчас в url строке браузера надо в конце всего что там есть написать request=1 чтобы заработал код для подключение к api.
а с крона можно запускать файл. Я тут не понимаю. Если в окне браузера я запускаю только файл то там выйдут ошибки. С cronа тоже так будет что ли.
Вот cron запускает только файл а без всяких GET параметров. Тут ошибки не будет?
После получения токенов можно сохранить их в бд. А по крону запускать скрипт который читает из бд токен и с помощью него делает запрос к апи АМО. Ошибки при при этом, если пхп, насколько я понимаю, пишутся в журнал веб-сервера
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
Один скрипт принимает запрос от АМО и получает токены, сохраняет в базу и завершает работу. Второй скрипт запускается по крону, берет токены из базы и делает что нужно с апи
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
Второму получается никакие геты не нужны уже
источник

AW

Alone Wolf in amoCRM Helper
Дмитрий Василевский
Один скрипт принимает запрос от АМО и получает токены, сохраняет в базу и завершает работу. Второй скрипт запускается по крону, берет токены из базы и делает что нужно с апи
А если срок токена истёк?
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
По коду авторизации получается 2 токена, аксесс и рефреш. С помощью первого делаются запросы, с помощью второго - обновляется и первый и второй. При получении сохранять оба, раз в три месяца получать новые по тому же крону
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
И так до бесконечности пока пользователь не удалит эту интеграцию у себя. Тогда все токены протухнут...
источник

AW

Alone Wolf in amoCRM Helper
Спасибо сейчас постараюсь переваривать всю инфу которые вы дали мне.
Спасибо большое.
источник

ДВ

Дмитрий Василевский... in amoCRM Helper
Да это раз освоить и пойдет. Делаем интеграцию указываем урл. При установке виджета АМО на урл отправляет код авторизации. По коду авторизации получаем два токена. Первый запросы, второй для обновления первого и второго. Сохраняем в бд. Все. По крону потом любой скрипт когда хочет берет из базы первый токен и делает любые запросы. По второму крону изредка обновляем токены.
источник

AW

Alone Wolf in amoCRM Helper
Дмитрий Василевский
Да это раз освоить и пойдет. Делаем интеграцию указываем урл. При установке виджета АМО на урл отправляет код авторизации. По коду авторизации получаем два токена. Первый запросы, второй для обновления первого и второго. Сохраняем в бд. Все. По крону потом любой скрипт когда хочет берет из базы первый токен и делает любые запросы. По второму крону изредка обновляем токены.
Спасибо большое думаю что понял. Пробую реализовать всё в коде.
источник

OM

Oleg Mednikov in amoCRM Helper
/spam@NotSpamBot
источник

AW

Alone Wolf in amoCRM Helper
Кто нибудь работал с api Ispring?
Если есть пример на php покажите пожалуйста.
источник

N

Nikky in amoCRM Helper
Всем привет.
Есть проблема технического характера. Может кто то сможет подсказат решение:
Есть пресейл/лид менеджер который назначает встречи для сейла и отмечает их созданной задачей на встречу.
Задачи синхронизируются с гугл календарем, и в этот календарь попадают и остальные задачи сейла.
Этот календарь сделан, чтобы пресейл видел куда встречи назначать, но изза того что помимо встреч там куча других задач - пресейлу неудобно ориентироваться.

Как сделать синхронизацию с гугл календарем так, чтобы только определенный тип задач там был показан?

Или может вообще это лучше решить как то по другому
источник

ГК

Георгий Кичев... in amoCRM Helper
Nikky
Всем привет.
Есть проблема технического характера. Может кто то сможет подсказат решение:
Есть пресейл/лид менеджер который назначает встречи для сейла и отмечает их созданной задачей на встречу.
Задачи синхронизируются с гугл календарем, и в этот календарь попадают и остальные задачи сейла.
Этот календарь сделан, чтобы пресейл видел куда встречи назначать, но изза того что помимо встреч там куча других задач - пресейлу неудобно ориентироваться.

Как сделать синхронизацию с гугл календарем так, чтобы только определенный тип задач там был показан?

Или может вообще это лучше решить как то по другому
Так можно просто тип задачи выбирать и смотреть в календарном просмотре задач в самой амо?
источник