Sencha touch和facebook的整合?
我正在尝试使用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是一个具有移动事件集成的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'
}
}
}
});