我工作的一個API,我有幾條路線設置,即Rails 4 API,如何從JSON響應創建URL?
http://localhost:3000/phone_number_lookup/1234567890
可以返回像這樣的JSON響應:
{
"AccountCode": "1234",
"AccountID": 13579,
"BalanceCurrent": "5000",
"Phone": "1234567890",
"Id": 123123,
"SerialNumber": "Y2K2000XY2016",
"MACADDRESS": "y2k2000xy2016",
"EQUIPMENTTYPE_Name": "Motorola DCX100 HD DVR",
"ADDRESS_Zip": "90210",
"ItemID": 12345,
"iVideoSystemID": 1000001
"id": null
}
的下一個「步」 API消耗將是,'給定最初返回的響應,使用這些參數中的4個,並將它們傳遞到遠程URL,然後執行一些操作。
像這樣:
http://myremoteURL.com/Service/?Param1=sSerialNumber&Param2=iVideoSystemID&Param3=sMAC&Param4=ItemID
這將是剛剛成立的那4個參數的路線一兩件事,但路線必須是初始JSON的反應是什麼隊伍。
這樣做的正確方法是什麼?
太棒了,幫了很多,謝謝。所以,現在我在控制器中生成了一個正常運行的URL,我怎麼才能讓它暴露給API消費者呢?也就是說,現在我只是在做一個'logger.debug'在終端上吐出來。這有道理我在問什麼? – DnfD
我不確定我是否理解,但爲了讓它暴露給消費者,您應該將其作爲響應的一部分給予他(單獨的JSON字段) – Phil
「Jason Noble」的答案似乎很明智。 – Phil