2015-04-06 3 views
0

Я пытаюсь вставить/обновить пользовательское значение в Infusionsoft. Имя поля в IF - «QuoteReturned» (текстовое поле). Я не могу добавить к нему ценность. Все остальные поля cusotm обновляются.Невозможно добавить/обновить пользовательское поле Infusionsoft

'_QuoteReturned' => 'dffdfdfdf' 

EDIT: я должен был удалить старое поле и добавьте выше один, как мой 100 предел пользовательских полей был завершен.

+0

Означает ли это, что вы решили проблему? Если это так, вы должны удалить вопрос или добавить ответ для будущих читателей. – rnevius

+0

@mevius проблема все еще существует. – newCodex

+0

Можете ли вы изменить свой вопрос и добавить весь вызов функции? – rnevius

ответ

0

Так что это может или не поможет. Недавно я узнал, что API InfusionSoft вызывает обновление пользовательских полей на основе идентификатора настраиваемого поля.

Вы можете получить пользовательские поля, используя API Infusionsoft/здесь документы: https://developer.infusionsoft.com/docs/rest/#!/Contact/listCustomFieldsUsingGET

В основном вы будете иметь возможность проверить подлинность с помощью-портала Dev счет Infusionsoft, наряду с действующими Infusionsoft счета/учетные данные. Создайте один, если у вас его еще нет: https://developer.infusionsoft.com/

После того, как у вас есть данные, вы входите в систему на вышеуказанной странице API, а затем выдаете примеры запросов API непосредственно со страницы документации (чтобы увидеть, как IF будет реагировать на запрос с использованием учетной записи InfusionSoft, с которой вы аутентифицировали).

Когда он ответит, у него будет список пользовательских полей вместе с идентификационным номером, который вы можете обойти и использовать на конечных точках POST/Create API.

Не уверен, что это поможет, поскольку этот вопрос, похоже, больше связан с конкретной библиотекой, но я решил, что отправлю его всем, кто хочет использовать пользовательские поля вместе с API-интерфейсом InfusionSoft REST.

Oh! Еще одно примечание.

POST запросы

Когда вы делаете POST для добавления или обновления данных с текущим клиентом, вам необходимо будет представить массив пользовательских полей, каждый из которых будет иметь только два свойства:

{ 
"id": {whatever ID number for the the custom field you want}, 
content: {Whatever value you want to assign to that custom field} 
} 

Каждый элемент в массиве должен иметь ОБА этих свойств и НЕ относится к имени пользовательского поля в любой момент процесса. Это все по идентификационному номеру, и значение ВСЕГДА устанавливается с помощью свойства content.

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