这是明显的OAuth2的授权码模式
使用github授权api之前,需要注册github账号与应用, 注册应用路径为 setting -> developer settings -> new application;在注册application之后,就会获取该应用的key与secret,在本页面还需要填写应用首页路径和调用授权API的回调路径,如图所示:
接下来就是在应用内调用接口了,总体分为四个步骤:
1. 应用内调起授权页面
官方描述如图:
以js为例:
<a href="https://github.com/login/oauth/authorize?client_id=XXXX">
2. 回调接口中获取code
官方描述如图: