我有一个使用谷歌身份验证注册用户的Android应用程序
我正在使用laravel socillite
进行身份验证
我无法让这个工作,因为Android应用程序向我发送授权代码而不是访问令牌,我不知道如何从Authorization Code
获取访问令牌
根据我的理解,我应该做以下事项:
access token
Authorization Code
Socialite::driver('google')->userFromToken($token)
获取用户数据JWT
令牌发送到Android设备laravel socillite
答案 0 :(得分:0)
我确实通过使用apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
compileSdkVersion 26
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "PackageName"
minSdkVersion 16
targetSdkVersion 25
versionCode 20
versionName "20.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
configurations {
all*.exclude group: 'com.squareup.okhttp3', module: 'okhttp'
}
testOptions {
unitTests.returnDefaultValues = true
}
}
crashlytics {
enableNdk true
androidNdkOut 'src/main/obj'
androidNdkLibsOut 'src/main/libs'
}
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
google()
jcenter()
maven { url 'https://github.com/leonardocardoso/mvn-repo/raw/master/maven-deploy' }
}
dependencies {
//Dependencies
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
函数作为后续问题解决了这个问题:
EDIT: