我是apigee的新手。我需要配置代理进行大规模调用。我有一个JSON请求如下:
{
....
"ETA": 10,
"Price": 50,
"Range": 10,
"Record": "false",
"Phones": [ "phone1","phone2","phone3","phone4","phone5","phone6"]
}
我需要用相同的参数为每部手机打电话。目标终结点在同一应用程序中。我制作了一个自定义的.js,它可以获取电话并通过httpClient.post进行呼叫,但不确定这是否是最好的方式。(在本文件中http://apigee.com/docs/gateway-services/content/best-practices-api-proxy-design-and-development关于ServiceCallout从同一组织中的一个API代理到另一个,或者从API代理递归地返回到它自己,有什么关于如何以正确的方式实现它的提示吗?
AFAIU,Twilio API的第一个req将为您获取一个电话号码列表,然后您必须一个接一个地拨打电话号码,您希望这能按顺序工作。
为什么不使用nodejs呢?Apigee Edge支持在NodeJ中开发的API。您可以使用async.js之类的模块来实现所需的功能。
我的建议是查看API设计本身。如果它大量调用,我会构建目标端点,以便一次接受所有数据。这样可以节省每次调用的网络往返次数和延迟。