加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

离子/云角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

enter image description here

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();
  }

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读