Skip to content

Latest commit

 

History

History
45 lines (30 loc) · 1.38 KB

learn-github-api-2024.org

File metadata and controls

45 lines (30 loc) · 1.38 KB

Learn GitHub API 2024

先测试下 Verb 的使用方法

get https://ipinfo.io/

再试下 GitHub

get https://api.github.com/ User-Agent: {{(format “Emacs %s” emacs-version)}}

再用 Token 试一下,获得登录用户

get https://api.github.com/user User-Agent: {{(format “Emacs %s” emacs-version)}} Authorization: Bearer {{(funcall (plist-get (car (auth-source-search :host “api.github.com” :max 1)) :secret))}}

测试下 Verb 的模版

template https://api.github.com User-Agent: {{(url-http-user-agent-string)}} Authorization: Bearer {{(funcall (plist-get (car (auth-source-search :host “api.github.com” :max 1)) :secret))}}

获得登录用户

get /user

获得 Repo 中的 Issue 列表

get /repos/xuchunyang/elisp-demos/issues

获得 Repo 中的 Issue 列表

get /repos/xuchunyang/elisp-demos/issues

获得特定的一个 Repo

get /repos/xuchunyang/elisp-demos

获得特定的一个不存在的 Repo

get /repos/xuchunyang/unknown