bitrix

Как подключиться к API GetResponse + добавление нового подписчика

Чтобы добавить подписчика в GR надо заполнить обязательные поля указанные в документации к API.

Когда настройки подключения будут сохранены получим список кастомных полей(https://apidocs.getresponse.com/v3/resources/customfields):

$result = $getresponse->getCustomFields();

откроем в браузере адрес ajax-вызова чтобы он распечатал результат на экран печатаем результат на экран чтобы найти внутренний customFieldId поля , оно понадобится потом для добавления подписчика: pre2($result);

 

require('GetResponseAPI3.class.php');

$getresponse = new GetResponse('MY_API_KEY');
$getresponse->enterprise_domain = 'email.snta.ru';
$getresponse->api_url = 'https://api3.getresponse360.pl/v3';//Может отличаться! необходимо уточнить у менеджера GR

$result = $getresponse->accounts();

pre2($result);

//добавление элемента

$params = [
    'name' => 'подписчик',
    'email' => 'test_email@mail.ru',
    'campaign' => [
        'campaignId' => 'F'//snta
    ],

    'customFieldValues' => [
        [
            'customFieldId' => 'Fb', //кастомное поле с названием 'a'
            'value' => [
                'dietology'
            ]
        ]
    ]
];

$result = $getresponse->addContact($params);

после успешного добавления контакта заходим на email.snta.ru жмем поиск ищем добавленного подписчика, например по имейлу. Надо учитывать что кастомные поля отобразятся у подписчика не сразу а через 5-10 минут.

Список модулей:

Добавление подписчика блога d.pro:
\bitrix\modules\getresponse.integration\tools\getresp_dpro_subscriber_add.php
\bitrix\tools\getresp_d_subs_add.php
Добавление подписчика - с автоматической отправкой учебного плана на ****.ru:
\bitrix\modules\getresponse.integration\tools\getresp_****_ru_getme_plan_subscriber_add.php
\bitrix\tools\getresp_****_ru_getme_plan_subscriber_add.php
Афоризм дня:
Карточная игра – явное обнаружение умственного банкротства. (667)

Leave a reply