Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sencha touch和facebook的整合?_Facebook_Sencha Touch_Facebook Javascript Sdk - Fatal编程技术网

Sencha touch和facebook的整合?

Sencha touch和facebook的整合?,facebook,sencha-touch,facebook-javascript-sdk,Facebook,Sencha Touch,Facebook Javascript Sdk,我正在尝试使用sencha touch开发一个应用程序。有可能将facebook集成到应用程序中吗?任何示例代码都将不胜感激 感谢Sencha是一个具有移动事件集成的HTML5框架。我不认为Sencha中有任何东西可以让你更好地使用Facebook,我可能错了,但我想说的是,这是一个为平板电脑设计的Facebooks更好的集成触摸网站。在使用框架时,您可能希望集成到此功能 Facebook也有原始的移动网站m.Facebook.com这取决于你想如何整合它,我想,下面是我使用JSONP的方式。如

我正在尝试使用sencha touch开发一个应用程序。有可能将facebook集成到应用程序中吗?任何示例代码都将不胜感激


感谢

Sencha是一个具有移动事件集成的HTML5框架。我不认为Sencha中有任何东西可以让你更好地使用Facebook,我可能错了,但我想说的是,这是一个为平板电脑设计的Facebooks更好的集成触摸网站。在使用框架时,您可能希望集成到此功能


Facebook也有原始的移动网站m.Facebook.com

这取决于你想如何整合它,我想,下面是我使用JSONP的方式。如果你注册了facebook开发者并创建了一个应用程序,给它一个名字,你就会得到一个应用程序ID和密钥。如果您随后转到工具、图形API浏览器,您可以键入Facebook页面ID号,例如5097964,以获得示例查询。你可以通过多种方式找到你的ID,只需谷歌一下

您将在顶部看到一个访问令牌。然后,您可以像Sencha中的任何其他JSONP调用一样将其附加到您的URL中,您将得到可以绑定到组件的结果(例如,我将响应绑定到列表)

下面是一个示例列表视图:

Ext.define('TCApp.view.FacebookList', {
extend: 'Ext.dataview.List',
 requires: [
    'Ext.plugin.PullRefresh'
],
alias: 'widget.facebooklist',

config: {
    loadingText: 'Loading Movies...',
    plugins: [
        { type: 'pullrefresh' }
    ],
    store: 'Facebook',
    itemTpl: [
    '<div class="wholeitem"><img src="{picture}" class="facebookthumb" />{message}</div>',
    '<div class="smalltext">{description}</div></div>',
    ]
}

});
您必须将URL标记的结尾更改为您自己的标记,这将起作用,只需记住使用列表中所需的项目创建一个模型,例如我有图像、文本、描述和链接

到目前为止,我唯一无法确定的是,该访问令牌在2周后过期!!!如果你能想出每次如何申请一个新的代币,那将是非常棒的,但我认为最好是在另一个问题上


:-)

我还没有尝试过这个,但我想在打包的应用程序中实现它时,您会遇到问题。 顺便说一句,其他人说他们成功了 我将尝试这两种解决方案,并很快找到答案。但是这个问题很老了,我不知道你是否还需要我的答案。
祝你好运

在将FB JS SDK集成到sencha应用程序中没有任何特定内容
Ext.define('TCApp.store.Facebook', {
extend: 'Ext.data.Store',
requires: [
    'TCApp.model.Facebook'
],

config: {
    autoLoad: true,
    model: 'TCApp.model.Facebook',
    storeId: 'Facebook',
    proxy: {
        type: 'jsonp',
        url: 'https://graph.facebook.com/51539791474/feed?access_token=AAAFnhgQ0ZAHIBAO0s9iDUGZAIomBGmLJgpvSE03FmMNSPZAXo35wNKWa0ul0L8Twb9fLsssJTXO0BwthCck5MGViQxbDm0laido30OoYwZDZD',
        reader: {
            type: 'json',
            rootProperty: 'data'
        }
    }
}
});