【发布时间】:2018-11-10 20:18:20
【问题描述】:
我是 GraphQL 的新手,我很好奇是否可以使用它来查询外部的第三方 API 以获取数据。我有一个 express 后端和一个 react 前端,我正在向第三方 API 发送一个获取贵金属价格的 GET 请求。
API 响应一个大对象,其中充满了我不需要的东西,但我仍然通过 HTTP 获取。例如,API 正在返回:
{
"gold_bid_usd_toz": "1303.58",
"gold_ask_usd_toz": "1304.58",
"gold_change_dollar_usd_toz": "1.23",
"gold_change_percent_usd_toz": "0.09%",
"gold_high_usd_toz": "1306.51",
"gold_low_usd_toz": "1299.85",
"gold_londonfix_am": "1320.7",
"gold_londonfix_pm": "1319.92",
"silver_bid_usd_toz": "16.5",
"silver_ask_usd_toz": "16.6",
"silver_change_dollar_usd_toz": "-0.02",
"silver_change_percent_usd_toz": "-0.13%",
"silver_high_usd_toz": "16.6",
"silver_low_usd_toz": "16.46",
"silver_londonfix": "16.6",
...LOTS MORE...
}
如果我只对其中两个属性感兴趣,我可以这样做:
query {
gold_bid_usd_toz
silver_bid_usd_toz
}
只是不确定我是否必须控制后端数据才能使用 GraphQL。谢谢。
【问题讨论】: