开发者平台配置

google:

https://console.cloud.google.com/apis/credentials?project=academic-elixir-353301

配置教程: https://developers.google.com/identity/sign-in/web/sign-in

使用jsonwebtoken库将token解密得到邮箱

faceboock:

https://developers.facebook.com/apps

配置教程: https://segmentfault.com/a/1190000023063891

获取用户信息:

// 通过登录授权后的user信息请求邮箱
window.FB.api(
    `/${googleUser.authResponse.userID}?fields=id,name,email,picture&access_token=${googleUser.authResponse.accessToken}`,
    function (response) {
        console.log('Successful login for: ', response);
    }
);

后端处理流程

https://developers.facebook.com/docs/graph-api/overview

get请求facebook接口验证有效性

curl -i -X GET \
  "https://graph.facebook.com/USER-ID?access_token=ACCESS-TOKEN"

注意事项

在facebook开发者平台中,应用模式在开发中时,localhost本地环境下也能进行第三方登录,改为上线后只能使用https协议的域名

https://www.cnblogs.com/flying–pig/p/15437553.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐