1

私は ember-simple-auth と ember-cli-facebook-js-sdk を使用しています。Facebook は 60 分で有効期限が切れるアクセスしか与えないため、いつでもユーザーの写真を取得したいので、ember-cli-facebook-sdk を使用しています。 Ember-cli-facebook-sdk は正常に動作していますが、ネットワーク コンソールでエラーが発生することがあります。

{"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException"}

このエラーが発生する理由を考えることができません.Facebook IDとAPIバージョンを持つイニシャライザがあります.そして今、私はFb.apiなどをコントローラ、コンポーネント、その他で使用しています.しかし、時々失敗します.どこでアンサーしてください.間違っています。よろしくお願いします。

初期化子/fb.js

import FB from 'ember-cli-facebook-js-sdk/fb';

export default {
  name: 'fb',
  initialize: function() {
    return FB.init({
      appId: '1234567',
      version: 'v2.3',
      xfbml: true
    });
  }
};

controller.js

usrphoto:Ember.computed('model',function(){
          var currentState = this;
          FB.api('/me/picture','Get',{'type':'large'}).then(function(response) {
            currentState.set('usrphoto', response.data.url)
            })
      }
4

1 に答える 1