2013-02-14 26 views
1

基於此API:https://wsf.metrofax.com/doc/Metrofax API:如何高效地獲取傳真狀態?

是否有任何方法getStatusFromFaxId?

的步驟是:

  1. SendFaxMessage返回TRACKING_NUMBER
  2. GetFaxMessageFrmTrkNbr得到faxId
  3. GetTransmissionStatus要獲得狀態

對我來說,這是效率不高(爲一千個傳真)。

有沒有最好的,有效的方法來做到這一點?任何答案將不勝感激。

+3

這似乎不是一個非常無效的過程。你爲什麼不問他們? – ceejayoz 2013-02-14 16:59:49

+0

API鏈接中斷 – 2015-09-16 09:20:08

回答

2

步驟#3實際上在您已經佈局的場景中有點多餘。用戶只需使用追蹤號碼就可以追蹤傳真的狀態(不需要知道FaxID)。

通過調用GetFaxMessageFrmTrkNbr,將返回一個包含傳真狀態的對象,該對象應允許您確定傳真是否仍在發送或成功/失敗。您應該能夠遍歷1,000個跟蹤號碼的列表(對每個號碼調用GetFaxMessageFrmTrkNbr)以檢查其狀態,從需要檢查狀態的項目列表中刪除已完成的項目。這是一個快速的調用,應該在這種規模上非常有效。

對於任何最終失敗的傳真,您可能希望有選擇地調用GetTransmissionStatus,因爲這將返回一個人爲可讀的字符串,用於其失敗原因。沒有必要爲成功的傳真或仍在發送的傳真呼叫。

+2

成功發送 2013-03-01 09:24:02