如何根据加载的内容(不使用jquery和ajax)设置Facebook的元标记,我从其他页面加载内容,根据它通过$ _GET接收的id执行MySQL选择。如何在我请求页面时设置Facebook元标记?
我的意思是:页X有一个链接列表和每个环节都有被发送到另一页通过从MySQL数据库中选择数据,然后包括在第X页页面生成内容的ID
我有什么通过测试,Facebook的不能也不识别动态生成的内容发现,同时请求的页面
如何根据加载的内容(不使用jquery和ajax)设置Facebook的元标记,我从其他页面加载内容,根据它通过$ _GET接收的id执行MySQL选择。如何在我请求页面时设置Facebook元标记?
我的意思是:页X有一个链接列表和每个环节都有被发送到另一页通过从MySQL数据库中选择数据,然后包括在第X页页面生成内容的ID
我有什么通过测试,Facebook的不能也不识别动态生成的内容发现,同时请求的页面
您既可以在名称传递从第一页设置了一个param或从第二页做一个SQL查询,像这样
<?php
$sth = $dbh->prepare('SELECT id,name FROM people WHERE id=?');
$r = $sth->execute(array($_GET['p']));
echo '<meta property="og:your_property" content="' . $r[0]['name'] . '" />';
$>
它不起作用,当我尝试使用Facebook调试器时,它返回空字符串! – 2012-08-08 15:12:28
再试一次(更新后的答案)我想我忘了在结果集上做数组索引[0];检查HTML输出(查看源/检查元素)以确保内容正确填充 – arcyqwerty 2012-08-08 16:58:08
我不太确定我是否理解和你在问什么。所以你有一个作为画布应用程序运行的页面,需要从Facebook页面读取元标记? – arcyqwerty 2012-08-08 13:32:19
在这种情况下,没有任何特别简单的补救措施,因为除非明确指定,否则X域设置通常会阻止来自不同域的页面(yourdomain.com/facebook.com)进行交互 – arcyqwerty 2012-08-08 13:33:49
没有亲爱的:查看此网站:http:///palestinianz.com我需要根据您点击的人来更改meta标签! – 2012-08-08 13:37:12