使用递归请求消费数据的模式

时间:2015-12-17 14:42:01

标签: python rest join recursion drilldown

有外部REST端点/getCourses,返回

{"course": 25.0, "setDoc":  "6F9619FF-8B86-D011-B42D-00CF4FC964FF”}. 

/getDoc,返回

{
   "docID": 12345, 
   "DocGuid":  "6F9619FF-8B86-D011-B42D-00CF4FC964FF",
   "currencyGuid": "6da7855f-4d2d-460d-8e8d-89ce4d3c51b5”
}

/currencyCatalog,返回

{
   "currencyGuid": "6da7855f-4d2d-460d-8e8d-89ce4d3c51b5",
   "currencyDescription": "UAH”
} 

我需要得到像

这样的结果
{ "currency": "UAH", "course": 25.0 }

还有很多类似的任务,我必须通过guid或key向下钻取,并且有点像SQL JOIN。对于每个任务,我必须编写特定的长函数,它使得带有错误处理的请求循环等等。

是否有任何模式/模块可以帮助处理此类递归请求?

0 个答案:

没有答案