2015-04-02 2 views
1

Я пытаюсь использовать интеллектуальную кампанию Marketo для отправки электронных данных. Что я делаю: 1) получить или создать Lead с адресом электронной почты 2) запускать интеллектуальную кампанию, созданную с помощью этого lead_id, и пару токенов, которые я создал в папке, содержащей кампанию.Запуск смарт-кампании и получение 603

То есть, я посылаю POST к HTTPS: //.mktorest.com/rest/v1/campaigns/5826/trigger.json access_token = с телом

{ 
    "input": { 
     "leads": [ 
      { 
       "id": 2034349 
      } 
     ], 
     "tokens": [ 
      { 
       "name": "{{my.subject}}", 
       "value": "subj" 
      }, 
      { 
       "name": "{{my.message}}", 
       "value": "the text" 
      } 
     ] 
    } 
} 

И я получаю ответ: {u'errors ': [{u'message': u'Access denied ', u'code': u'603 '}], u'requestId': u'c8f5 # 14c79fae723 ', u'success': False }

Я пробовал имена токенов без "{{" и "}}" без "моего". - тот же результат. Кампания существует и имеет этот идентификатор.

Что здесь не так?

ответ

1

Роль пользователя API Marketo, который вы используете, требует разрешения «Выполнить кампанию», и ваш текущий пользователь, вероятно, не имеет такого разрешения. К сожалению, вы не можете редактировать существующую роль. Вам нужно будет создать новую роль, проверить это разрешение и, возможно, создать нового пользователя API.

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

  • Нет связанных вопросов^_^