Интеграция приложений между CRM и Social Tables

Один из ваших клиентов поручил мне создать интеграцию между их CRM и Social Tables. Они хотят иметь возможность отправлять события из CRM в социальные таблицы. Возможно ли это сделать без необходимости каждый раз входить в Social Tables? Насколько я могу судить, им придется делать это один раз, а затем каждый раз, когда истечет срок действия токена. Это правда? Если да, то в любом случае они могут входить в Social Tables каждые X дней или недель, получать токен, а затем вводить этот токен в настраиваемую область в CRM. Тогда наша CRM сможет использовать этот токен для запросов к социальным таблицам? Пожалуйста помоги! Благодарю вас!


person Chris Whisenhunt    schedule 14.08.2018    source источник


Ответы (1)


да, мы предлагаем потоки OAuth 2.0. Это означает, что вы можете сохранить токен обновления при первоначальном рукопожатии. Когда срок действия этого токена истекает, вы можете использовать его для повторного запуска текущего токена oauth.

Наша документация находится здесь: http://developer.socialtables.com. Мы приводим несколько примеров, которые вы можете использовать. для начала. Но это будет рекомендуемый подход.

person Chase    schedule 14.08.2018
comment
Я просмотрел документацию и должен где-то упустить это из виду. У вас есть ссылка на один из конкретных примеров? Благодарю вас! - person Chris Whisenhunt; 15.08.2018
comment
Итак, я прочитал SO и всю документацию и, возможно, неправильно понимаю, как использовать этот API. Как получить токен доступа? Кажется, мне нужно сохранить это, чтобы затем получить токен обновления? Извините за путаницу в этом, но мне просто нужно, чтобы это работало без взаимодействия с конечным пользователем. Есть ли пример кода .Net, который показывает, как получить правильный токен? - person Chris Whisenhunt; 15.08.2018
comment
Привет, Крис. Единственный маршрут, который вам понадобится для аутентификации, будет POST /4.0/oauth/token. Я рекомендую перейти на наш Консоль API для проверки ваших вызовов. Ваш первоначальный вызов должен быть сделан с параметрами: grant_type=password имя пользователя пароль Это вернет вам: access_token — для вызовов API для user refresh_token — необходимо сохранить, использовать для получения нового access_token после истечения срока его действия. - person Ben Pyser; 23.08.2018
comment
Чтобы получить новый access_token, выполните еще один POST-запрос к /4.0/oauth/token с параметрами: grant_type=refresh_token, имя пользователя, refresh_token. you new: access_token — новый токен, refresh_token — новый токен нужно сохранить, чтобы получить следующий токен - person Ben Pyser; 23.08.2018