当我尝试通过Facebook登录到我的应用程序时,它不会显示是否成功。
已经尝试进入developer.facebook正确输入我的哈希和应用ID。 重新安装了cordova-plugin-facebook4 在离子平台中删除并添加了android
this.fb.login(['email', 'public_profile']).then((response:
FacebookLoginResponse) => {
this.provider = 'facebook'
this.providerId = response.authResponse.userID
this.token = response.authResponse.accessToken
this.showAlert(this.token,this.providerId)
})
预期的警报将与令牌一起显示(无论是否未定义),但实际输出不会显示
答案 0 :(得分:0)
您是否使用真实的设备/模拟器在Chrome控制台中进行了检查?在笔记本电脑/ PC上使用environment = {
production: false,
ApiUrl: 'https://localhost:5001',
ApiApplicationId: 'EEEB9D99-A5B3-4ECA-926C-2EAA4D472AAC',
clientID: 'AAFCCDB8-7E5D-4873-96A8-80EA1D91568C',
authority: 'https://olb2c.b2clogin.com',
redirectUri: 'http://localhost:4200',
tenantName: 'ol.onmicrosoft.com',
userFlow: 'B2C_1_SI_OLP',
ApiScope: 'https://ol.onmicrosoft.com/olApi/access_as_external',
userAccessGroups: [
'499FA38D-50BE-4DFC-BC50-5497C9EA5CE1' // object .
],
};
测试时,Cordova插件将无法使用。
我建议检查呼叫中是否有错误返回(添加陷阱)。在整个身份验证代码流中添加日志,并在每个步骤中检查输出。
遵循本教程:Ionic Facebook Auth Tutorial
如果按照描述的每个步骤进行操作,就应该很好。
不久前,我对该插件有问题,但我得到了回复,我遇到的问题与重定向有关。我建议您查看问题的答案是否有帮助: