解析第一个API响应并创建第二次API调用

时间:2014-01-23 17:38:34

标签: json api salesforce duedil-api

我是API的新手,但今天在整合致电Duedil(英国公司信息目录)方面取得了一些进展。

我正在使用按钮

在Salesforce中执行此操作

我的第一个电话是在Salesforce中轻松搜索帐户名称

CALL 1: http://api.duedil.com/open/search?q=&安培{Account.Name!}; 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

我是否可以在一些可以解析Call 1答案的JS中嵌入Call 1?

感谢您的帮助/指导。

1 个答案:

答案 0 :(得分:0)

尝试查看Salesforce doc(here)以解析JSon Strings或将信息序列化回一些对象集合(或Wrapper类)。

您还可以使用JSON.serialize()方法查看序列化信息(以Collection,Object或String的形式),同时获取需要使用的信息(Collection,Object或String){{ 1}}通过类型转换。