神箭手数据调用API(GraphQL)正式上线

神箭手数据调用服务-GraphQL正式上线,帮助广大客户快速请求数据,对于简单的数据需求无需在写后端代码。

GraphQL是什么?

GraphQL 是一个由Facebook提出的 应用层查询语言. 使用 GraphQL, 你可以基于图模式定义你的后端. 然后客户端就可以请求所需要的数据集。参考教程:

http://docs.shenjianshou.cn/use/graphql/graphql.html

神箭手为什么选择GraphQL?

在做技术选型时,我们的工程师进行了激烈的讨论,最终确定通过GraphQL的形式公开数据的接口,主要原因有一下三点:

1、神箭手已经使用restful接口来处理爬虫的控制命令,不希望混淆两套功能不同的api。

2、GraphQL可以更加自由的请求数据,满足不同条件下的请求需求。

3、GraphQL作为facebook开源的规范,有着较多的类库可以支持其调用方式,减少大家客户端的代码工作量。

如何使用神箭手的GraphQL

每一个数据源都会搭配一个GraphQL的页面,如果使用的是爬虫的话,可以通过爬虫的GraphQL页面进入对应数据源的页面,即可查看调用方式。

发布于
  • 586 人浏览
    分类