0

誰かが私がこれを行う方法を説明してもらえますか? FB アクセス トークンを取得して、ストア構成の URL 文字列に追加しようとしています。そのような...

Ext.define('clubs.store.FacebookEvent', {
extend: 'Ext.data.Store',
requires: [
    'clubs.model.FacebookEvent'
],

config: {
    autoLoad: true,
    model: 'clubs.model.FacebookEvent',
    //storeId: 'FacebookEventStore',
    proxy: {
        type: 'jsonp',
        url: 'https://graph.facebook.com/474381199275383/?fields=description,name&access_token=' + getAccessCode(),

        reader: {
            type: 'json'
            //rootProperty: 'data'
        }
    }
}

});

function getAccessCode(){
FB.getLoginStatus(function(response) {
    if (response.status === 'connected') {
        var uid = response.authResponse.userID;
        var accessToken = response.authResponse.accessToken;
        console.log(accessToken);
    }
});
return accessToken;

}

ただし、JSコンソールで常にこのエラーが発生するようです...

uncaught Error: The following classes are not declared even if their files have been loaded: 'club.store.FacebookEvent'. Please check the source code of their corresponding files for possible typos:

私はこれについて間違った方法をとっていますか?どんな助けでも大歓迎です!

4

2 に答える 2

0

からクラス定義を変更するだけです。

Ext.define('clubs.store.FacebookEvent',

Ext.define('club.store.FacebookEvent',

実際、アプリ名はclubsではなくclubです。

于 2013-01-23T17:46:57.107 に答える