开发者平台配置
google:
console.cloud.google.com/apis/creden…
配置教程: developers.google.com/identity/si…
使用jsonwebtoken库将token解密得到邮箱
faceboock:
配置教程: segmentfault.com/a/119000002…
获取用户信息:
// 通过登录授权后的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);
}
);
后端处理流程
developers.facebook.com/docs/graph-…
get请求facebook接口验证有效性
curl -i -X GET \
"https://graph.facebook.com/USER-ID?access_token=ACCESS-TOKEN"
注意事项
在facebook开发者平台中,应用模式在开发中时,localhost本地环境下也能进行第三方登录,改为上线后只能使用https协议的域名