2016-10-25 6 views
0

Я хочу добавить несколько электронных писем сразу через API Hubspot. Я использовал цикл foreach для добавления писем, но через 30 секунд он показывает, что время выполнения превышено. Есть ли массовый способ добавления свойства через API Hubspot?Hubspot bulk добавить свойство

foreach ($leads as $lead) { 
    $data['email'] = $lead['email']; 
    $data['firstname'] = $lead['name']; 
    $hubspot = new HubSpot($autoDetails[3]->api_creds_required); 
    $hubspot->contacts()->create_contact($data); 
    $email = $hubspot->contacts()->get_contact_by_email($lead['email']); 
    $result = $hubspot->lists()->add_contacts_to_list($email->vid, $autoDetails[0]); 
} 
+0

Добро пожаловать в SO. Пожалуйста, посмотрите [тур] (http://stackoverflow.com/tour). Вы также можете проверить [Какие темы я могу задать] (http://stackoverflow.com/help/on-topic) и [Как задать хороший вопрос] (http://stackoverflow.com/help/ как задавать вопросы), и [Идеальный вопрос] (http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) и как создать [Минимальный, Полный и Подтверждаемый пример] (http://stackoverflow.com/help/mcve). Отправьте код, который вы попробовали, и полученные вами ошибки. Будьте как можно более конкретными, так как это приведет к лучшим ответам. –

+0

Пожалуйста, отредактируйте свое сообщение с помощью своего кода, чтобы мы могли более легко и быстро, спасибо! – Clay

ответ

1

В соответствии с рекомендациями Hubspot's docs, вы хотите использовать их Batch API, что позволяет создавать или обновлять до 100 контактов в одном запросе.

Возможно, вы также захотите ознакомиться с этим открытым исходным кодом PHP Hubspot wrapper, который поддерживает эту же конечную точку.

Смежные вопросы