私は 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)
})
}