Facebook和Google登录

一、创建开发者应用

注册开发账号:https://uniapp.dcloud.net.cn/tutorial/app-oauth-facebook.html

创建google和facebook的应用

1675328554976-39bb79b1-dbb5-400b-82f3-fa22ccc77564.png

二、开发前置条件

  1. facebook的哈希散列
  2. google的sha1指纹

2.1 安装工具

  1. 安装java 链接:https://pan.baidu.com/s/1kEwQWtRQJU6YDrfEvquJ0A?pwd=qa7y 需要用到 keytool工具
  2. 安装 openssl https://code.google.com/archive/p/openssl-for-windows/downloads

1675330755615-34e1a639-fe55-421b-8161-5be9e99aca0e.png

2.2 生成需要的数据

生成debug.keystore

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

1675333376455-c6968a43-4973-4db8-be98-6e9268cfd0d6.png

google:生成SHA1指纹

需要在 debug.keystore 同级目录下执行,或者指定完整路径

keytool -list -v -keystore debug.keystore

facebook 生成 hash key(哈希散列)

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Admin\.android\debug.keystore" | "C:\openssl\bin\openssl.exe" sha1 -binary | "C:\openssl\bin\openssl.exe" base64
  • debug.keystore 在Android包配置目录下