gitee open API和GitHub restful API使用

这篇博客介绍了如何通过Gitee和Github的RESTful API来操作仓库,包括创建Issue。详细讲解了如何获取访问令牌,并提供了接口测试示例,如在Gitee上创建新Issue的接口调用,以及在Github上获取Issue列表的不同方式。
摘要由CSDN通过智能技术生成

说明

giteegithub都提供了丰富的restful API,用于开发人员操作仓库.

token获取

giteegithub私有仓库或者部分接口都需要用户权限认证,本文均使用token方式验证.

  • gitee token 获取
    选择【用户】 - 【设置】 - 【私人令牌】 - 【生成新令牌】. 使用私人令牌,可以通过Gitee Open API访问你授权的数据.

  • github token 获取
    选择【用户】 - 【Settings】 - 【Developer settings】 - 【Personal access tokens】 - 【Generate new token】. Tokens you have generated that can be used to access the GitHub API.

gitee 接口测试

  • 示例: 添加新的issue

接口在线测试地址

curl -X POST --header 'Content-Type: application/json;charset=UTF-8' 'https://gitee.com/api/v5/repos/happywzy/issues' -d '{"access_token":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","repo":"test","title":"测试ISSUE","body":"测试内容","labels":"bug"}'

github 接口测试

接口格式:https://api.github.com/repos/{用户名}/{仓库}/xxx

  • 获取公开仓库的issue列表
# 添加Accept头,指定返回内容类型
curl \
  -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/repos/octocat/hello-world/issues
  • 获取私有仓库的issue列表

github API传入token的几种方式,官方文档.

# header添加Authorization字段,注意字段的值是[token xxxxxx]格式
curl -v -H "Authorization: token xxxxxxxxxxxxxx" https://api.github.com/repos/xxx/admin/issues
# 请求URL后面增加access_token
https://api.github.com/repos/alfalfaw/vue-shop-admin?access_token=xxxxxxx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值