Angular 2 Facebook帐户套件(ng2-account-kit)初始化错误

时间:2018-01-18 10:53:06

标签: angular account-kit

我正在使用“ ng2-account-kit ”库登录角度4应用。我在我的登录组件中初始化了SDK,如下所示:

ngOnInit() {
    AccountKit.init({
      appId: '{{FACEBOOK_APP_ID}}',
      state: '{{csrf}}',
      version: '{{ACCOUNT_KIT_API_VERSION}}'
    })
  }

我也补充说: <script src="https://sdk.accountkit.com/en_US/sdk.js"></script> 在我的index.html文件中。

我收到“ AccountKit SDK未初始化。请先调用AccountKit.init。”错误即可。但是当我重新加载同一页面时,它可以正常工作。

我也尝试在我的app.component.ts文件中初始化帐户套件,但是遇到了同样的错误。

任何人都可以告诉我缺少什么或在哪里正确初始化帐户工具包吗?

1 个答案:

答案 0 :(得分:0)

我也有同样的问题。我在 index.html 中添加了以下脚本。

      <script type="text/javascript">
         AccountKit_OnInteractive = function(){
         AccountKit.init(
          {
            appId:"myAppId",
            state:"{{csrf}}",
            version:"myAccountKitApiVersion",
            fbAppEventsEnabled:true,
            debug:true
         }
      );
    };

可以使用以下视频的帮助创建myAppId和myAccountKitApiVersion。 https://www.youtube.com/watch?v=o2-PCiiJzr4