从SQL数据库填充Facebook提要对话框
Populate Facebook Feed Dialog from SQL database
是否可以用从SQL数据库中提取的PHP变量动态填充Facebooks Feed Dialog?
...
// calling the API ...
var obj = {
method: 'feed',
redirect_uri: 'YOUR URL HERE',
link: 'https://developers.facebook.com/docs/reference/dialogs/',
picture: 'http://fbrell.com/f8.jpg',
name: 'Facebook Dialogs',
caption: 'Reference Documentation',
description: 'Using Dialogs to interact with people.'
};
...
我想举个例子:
name: '<?php echo $name; ?>', etc..
应该是可能的。。但是如果名称中包含一个"字符"呢?解密也是如此,因为它可能由不同的特殊字符组成,这些字符可能会破坏javascript代码。
我该如何避免这种情况,或者是否有一种基于"纯"php的方法来用图像、名称、描述等数据库内容填充Feed对话框。
如果想要生成一个javascript对象,最简单的方法是使用json_encode(),它将为您处理所有的转义:
<?php
$fb_feed = array(
'name' => $name,
'method' => 'feed',
...
);
?>
var obj = <?php echo json_encode($fb_feed) ?>;
请注意,如果出于某种原因,您不想生成这样的整个对象,您也可以将其与单个字段一起使用:
var obj = {
method: 'feed',
name: <?php echo json_encode($name) ?>,
...
}
相关文章:
- Facebook:当发布期望对象引用时显示打开的图形对话框
- 我想知道facebook是如何将你发布的内容(如网络链接)更改为对话框中的小部件的
- Facebook Javascript SDK提要对话框显示空白窗口
- Facebook发送对话框类型错误
- 如何使用javascript重新填充Facebook共享对话框
- Facebook订阅源对话框:帖子没有出现在朋友'尽管我得到了回复id
- 将动态OG标题,描述和图像传递到javascript中的Facebook共享对话框
- 我们可以从Facebook共享对话框获得回电响应吗?
- 如何添加Facebook FB.ui对话框确认消息
- 打开时重新加载Facebook共享对话框
- 用于发送的 Facebook UI 对话框在发送后正在更改链接
- 没有链接的Facebook共享对话框
- 限制 Facebook 共享对话框大小
- Facebook:对话框窗口弹出 - 导航离开时,我该怎么做
- 使用Facebook请求对话框与Meteor
- Facebook UI 对话框 - 缺少“共享到墙”
- Facebook共享对话框打开空白弹出窗口 - 但在重新加载时有效
- 使用FB.ui将预定义的消息添加到Facebook的“发布到您的墙”对话框中
- 上传视频从饲料对话框facebook
- JS弹出跟随模态对话框(Facebook或Twitter)