2015-04-25 4 views
3

Я пытаюсь создать потенциальных клиентов в Marketo, используя их /rest/v1/leads.json конечную точку. Процесс работает, но не сохранит 2 пользовательских значения для руководства, но имя, адрес электронной почты, телефон и т. Д. Все будут сохранены для нового руководства. Форма не является сформированной в Marketo форме, и я столкнулся с этим ...Создание потенциальных клиентов в Marketo с использованием REST API

«Страница администрирования Munchkin также позволяет вам включить API Munchkin. С API Munchkin вы можете интегрировать стороннее программное обеспечение с Marketo и ваш веб-сайт, выполнять индивидуальное отслеживание таких событий, как воспроизведение мультимедиа, а также использовать собственные, не-Marketo-созданные формы для пользователей cookie и/или создавать новые линки в базе данных Marketo ».

Если я использую не-Marketo-сгенерированную форму - должен ли я использовать API Munchkin? Я также заметил, что в области «сопоставления полей» администратора для этих настраиваемых полей не так много, но я не уверен, что это важно при создании руководства или нет через API.

Вот что вызов выглядит следующим образом: $ .ajax ({ типа: 'POST', URL: '? https://xxx-xxx-xxxx.mktorest.com/rest/v1/leads.json access_token = tokenhere', данные: { "действие": "createOnly",» lookupField ":" email "," partitionName ":" name "," input ": [{" firstName ": '+ $ (" #first_name ") .val() +'," lastName ": '+ $ (" #last_name ") .val() + '," Email ":' + $ (" #email ") .val() + '," Phone ":' + $ (" #phone ") .val() + ' , «Компания»: «+ $ (« #company ») .val() + ',« Страна »:' + $ (" # 00NC00000050DlB ") .val() + '," Industry ":' + $ (" #industry ") .val() + '," googleclickid ":' + gclid + '," googleVisitorID ":' + accountId + '}]}', dataType: 'jsonp', crossDomain: true, success: function (данные) { }, contentType: "application/json", dataType: 'json' });

(GCLID & ACCOUNTID имеют значения)

имя_поля XLS выглядит следующим образом:

googleclickid googleclickid Google нажмите идентификатор

googleVisitorID googleVisitorID Google Visitor ID

ответ

5

Вы должны быть в состоянии create Leads, включая все настраиваемые поля, используя REST API. Не нужно использовать API Munchkin. Убедитесь, что вы указали правильные имена полей: в Admin> Field Management вы можете загрузить XLS с именами полей для REST API. Существуют также некоторые системные поля, которые нельзя изменить с помощью REST API.

EDIT: На основе дополнительной информации Вы предоставили, исправить следующее:

  • Названия полей все должны начинаться с прописных символов см XLS
  • удалить lookupField и partitionName

Чтобы проверить, я бы рекомендовал использовать интерактивный инструмент, например cURL или Postman, перед обновлением вашего скрипта. Это позволяет вам видеть сообщения об ошибках и соответствующим образом корректировать код.

(Если это решит проблему, пожалуйста, плюс ответ, я пытаюсь получить 50 репутации, так что я могу прокомментировать :-)

+0

СЭП, спасибо за ответы.Вот две строки из имен полей XLS: googleclickid googleclickid Google click id googleVisitorID googleVisitorID Google Посетитель ID –

+0

И я добавил вызов на вопрос ... –

+0

Спасибо, Jep, я буду обновлять имена полей, я не поймал, что , И удалите то, что вы предложили. –