Мне поручили интегрировать 3CX с hubspot. Я следил за этим https://www.3cx.com/docs/hubspot-pbx-crm-integration/ и создал локальное node.js приложение для тестирования.
У меня есть консоль управления 3CX по адресу https://mypbx.com: 5001
Я настроил URL-адрес перенаправления в hubspot как: https://mypbx.com: 5001 / api / oauth2crm
Создал приложение node.js, которое работает по умолчанию: http://localhost: 3000
const CLIENT_ID = "0ccb666b-252d-46b3-8d22-9dad1e99d4f3"; const SCOPES = "contacts timeline"; const REDIRECT_URI = "https://mypbx.com:5001/api/oauth2crm"; const authUrl = 'https://app.hubspot.com/oauth/authroize' + `?client_id=${encodeURIComponent(CLIENT_ID)}` + `&scope=${encodedURIComponent(SCOPES)}` + `&redirect_uri=${encodedURIComponent(REDIRECT_URI)}`; app.get('/install', (req, res) => { res.redirect(authUrl); });
После того как я выбрал правильную тестовую учетную запись в hubspot, возвращаемый URL-адрес будет https://mypbx.com: 5001 / api / oauth2crm? Code = ' a897025e-2855-4051-b1c5-c1b901d58762 ' но вместо hubspot с видимыми областями я получаю Error occured: Value cannot be null. Parameter name: key
Error occured: Value cannot be null. Parameter name: key
Я новичок в этой интеграции и не знаю, как решить эту проблему или где искать следующие шаги решения этой