没太细看,但貌似目前的第三方登录都支持 OAuth 2.0 了,如果没有太多自定义内容,api client 应该能写得比较干净了吧