2014-05-01 35 views
0

我是apigee的新人。我需要配置使用大量標註的代理。 我有一個JSON要求,如:Apigee Mass Callout最佳實踐

{ 
    .... 
    "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發出警告,或者從API代理遞歸地返回本身)在關於如何以正確方式執行操作的任何提示中?

回答

0

AFAIU,你的第一個要求Twilio API會給你一個電話號碼列表,然後你必須逐一撥打電話號碼,你希望這個順序工作。

爲什麼你不使用nodejs呢? Apigee Edge支持在NodeJ中開發的API。你可以使用像async.js這樣的模塊來實現你所需要的。

0

我的建議是看看API設計本身。如果它的大量標註,我會建立目標端點以立即接受所有數據。這節省了每次呼叫的網絡往返時間和延遲時間。

+0

twilio不支持羣發呼叫功能,每個API調用只接受一個電話。你的意思是我必須在沒有中間代理的情況下在js中調用最終端點嗎? –