Ошибка инициализации Angular 2 Facebook Account Kit (ng2-account-kit)

Я использую библиотеку «ng2-account-kit» для входа в приложение angular 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, но получил ту же ошибку.

Может ли кто-нибудь сказать, что мне не хватает или где правильно инициализировать учетную запись?


person Aditi Purohit    schedule 18.01.2018    source источник


Ответы (1)


У меня тоже была такая же проблема. Я добавил следующий скрипт в index.html.

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

myAppId and myAccountKitApiVersion can be created by using the help of the following video. https://www.youtube.com/watch?v=o2-PCiiJzr4

person Renny M. Roy    schedule 21.01.2018