Github APIv4 GraphQL简单运用(附python调用代码)

GraphQL API相比RUST API,使用起来变得有些复杂。在发起请求时需要用户指定返回的内容,服务器将根据用户指定的数据格式返回指定的内容。将查询运算放在了服务器上,减少了一定的传输开销。APIv4有一个相当复杂的请求次数计算,虽然限制频率和APIv3同样也是5000次/时,但是可以在一次请求内就耗尽次数。APIv4相较于APIv3,牺牲了一些易用性;统一了请求接口,全部放在https://api.github.com/graphql;节约了频繁查询的网络开销。

注意:运用github API需要获取一个github Token,登录后在https://github.com/settings/tokens申请创建,创建Token请自行查阅资料。

graphiql辅助程序

下载最新的客户端

https://github.com/skevy/graphiql-app/releases

打开程序,点击按钮Edit HTTP Headers添加认证头部信息,Header name填写AuthorizationHeader value填写Bearer <your token>
Search Schema可以检索API支持的关键字。

python调用样例

替换代码中<your token>的地方,根据不同的需求调整data的请求内容。传递数据必须键名为query,对应的值是字符串。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值