自PandaPRO 主题的 AoplloONE 积木更新至 2.0 版本后,我们新加入了 Google 一键登录及 GitHub 一键登录注册的功能。
这一期,我们介绍一下如何让网站接入 GitHub 一键登录。
为什么要接入 GitHub ?官网申请流程非常简单,不像微博、微信、qq 那些需要充值、审核等等。对于一些使用 GitHub 的小伙伴们,非常友好。
第一步:拥有一个 GitHub 账号,点击右上角头像,点击「Setting」,再点击「Developer setting」
第二步:申请 oauth app,回调地址填写网址/dmapi/github_login
,举个例子:https://www.abc.cn/dmapi/github_login。 其他的信息看个人按需填写或参考下面截图。
第三步:获取 client_id
和 client_secret
填写应用信息。点击下图箭头「Generate a new client secret」即可获得一个client_secret
,随后在 ApolloONE 积木设置中,填写对应的项目,即可完成设置。
最后,国内访问 GitHub 网站可能会有点困难(你懂的),如果提示获取token 获取失败,那么可能是服务器无法跟 GitHub 通讯,无法获取相关信息。所以接入 Github 登录,有时候可能不太稳定。