离子/云角FacebookAuth给出空错误
发布时间:2020-12-17 07:15:52 所属栏目:安全 来源:网络整理
导读:我已经为我的应用添加了离子云服务,并希望使用本机FaceBook身份验证. import { FacebookAuth } from '@ionic/cloud-angular';this.facebookAuth.login() 在Android手机上运行此功能时,正如预期的那样,我得到Facebook提示,询问我的应用是否可以获得阅读个人资
我已经为我的应用添加了离子云服务,并希望使用本机FaceBook身份验证.
import { FacebookAuth } from '@ionic/cloud-angular'; this.facebookAuth.login() 在Android手机上运行此功能时,正如预期的那样,我得到Facebook提示,询问我的应用是否可以获得阅读个人资料和电子邮件的权限.当我单击YES时,该函数返回一个空的ERROR对象: Object {} 我确定我正确抓住它,因为当我在FB提示符上选择CANCEL时,我得到了这个错误对象: Object {errorCode: "4201",errorMessage: "User cancelled dialog"} 注意:我在chrome中使用远程Web检查器来查看完整的控制台.不幸的是,因为这需要一个真正的设备,我不能偷看这个.但是,我希望有人知道为什么会这样.我已经遵循了所有these步骤,包括FB开发人员设置,哈希和ionic.io设置. 解决方法
我已经做到了,它在真实设备上工作正常.如果您有任何疑问,请在下面评论.
玩Git Repo app.module.ts import { CloudSettings,CloudModule } from '@ionic/cloud-angular'; const cloudSettings: CloudSettings = { 'core': { 'app_id': 'd32c02d2' },'auth': { 'facebook': { 'scope': ['public_profile','email'] } } }; @NgModule({ declarations: [ ],imports: [ CloudModule.forRoot(cloudSettings) ],bootstrap: [IonicApp],entryComponents: [ ],providers: [ ] }) export class AppModule { } home.html的 <button ion-button block type="button" (click)="fbLogin()">Fb Login</button> home.ts import { Component } from '@angular/core'; import { FacebookAuth,User } from '@ionic/cloud-angular'; @Component({ selector: 'page-home',templateUrl: 'home.html' }) export class HomePage { constructor(public facebookAuth: FacebookAuth,public user: User) { } fbLogin() { this.facebookAuth.login(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |