2014-01-23 1 views
2

Я новичок в API, но сегодня немного продвинулся вперед в интеграции вызова в Duedil (информационный каталог компании в Великобритании).Открой первый ответ API и создайте второй вызов API

Я делаю это в Salesforce с помощью кнопок

Мой первый вызов простой поиск по имени счета в Salesforce

ВЫЗОВ 1: {!} Account.Name http://api.duedil.com/open/search?q= & api_key = MY_API_KEY

"Arjo Fine Paper" - это учетная запись.

Отклик Возвращается:

{ 
"response": 
{"pagination":"http:\/\/api.duedil.com\/open\/search?query=Arjo+Fine+Paper&total_results=3&limit=5&last_result=1", 
"data":[ 
{ 
"company_number":"**00961440**", 
"locale":"United Kingdom", 
"name":"Arjo Wiggins Fine Papers Limited", 
"uri":"http:\/\/api.duedil.com\/open\/uk\/company\/00961440.json" 
}, 
{ 
"company_number":"01870033", 
"locale":"United Kingdom", 
"name":"Arjo Wiggins Fine Papers Export Limited", 
"uri":"http:\/\/api.duedil.com\/open\/uk\/company\/01870033.json" 
}, 
{ 
"company_number":"00683415", 
"locale":"United Kingdom", 
"name":"Arjo Wiggins Fine Papers Holdings Limited", 
"uri":"http:\/\/api.duedil.com\/open\/uk\/company\/00683415.json" 
} 
] 
} 
} 

То, что я хочу сделать, это разобрать первый номер компании, а затем отобразить результаты например "https://www.duedil.com/company/00961440"

Включить ли я вызов 1 в какой-либо JS, который может разобрать ответ из Call 1?

Благодарим за помощь/руководство.

+0

FYI: мы создаем новый API https://www.duedil.com/api/docs, поэтому вы сможете использовать эту новую версию, которая позволит вам генерировать PHP-клиента с использованием спецификации Swagger. Это должно сэкономить вам много времени на стороне интеграции. – infinity

ответ

0

Попытайтесь взглянуть на документ Salesforce (here) для разбора строк JSon или повторного сериализации информации в какой-либо коллекции объектов (или классов Wrapper).

Вы также можете посмотреть на сериализацию информации (в виде коллекции, Object или String) с помощью JSON.serialize() метода, а для получения информации обратно (Collection, Object или String) вам нужно использовать JSON.desrialize() по типажам его.

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