我想在 facebook、twitter、google plus iframe 上运行/执行 jquery 代码。
我已经尝试以多种方式做到这一点,但它不起作用。
代码总是显示错误无/找不到对象。
其实我想知道当前登录的用户是否已经完成了like/follow/+。
如果当前登录用户已经点赞/关注,那么我需要隐藏点赞/关注链接,
问问题
331 次
2 回答
0
你不能用 jquery 做到这一点,但你可以使用他们自己的 API 来完成你所需要的。例如,Facebook 已经在他们的 API 中包含了所有这些。
于 2013-01-18T12:32:38.080 回答
0
如果您使用的是 PHP Facebook SDK,您可以按如下方式查询它:
$likes = $facebook->api('me/likes');
$fanpageliked = false;
$appliked = false;
foreach ($likes['data'] as $ilike) {
if ($ilike['id'] == $fanpageid) {$fanpageliked = true;}
if ($ilike['id'] == $appid) {$appliked = true; }
}
如果您的粉丝页面 id 存储在 $fanpageid 中,或者应用程序 id 存储在 $appid 中,那么 $fanpageliked 将为 true(和/或 appid)。
因此,如果您只是在寻找粉丝页面 id,请删除 appid if 并添加中断:
if ($ilike['id'] == $fanpageid) {
$fanpageliked = true;
break;
}
之后,您可以拥有以下内容:
if (!$fanpageliked) {
echo "Like us NOW!";
// .... display like button etc
}
else {
echo "You are ours now. Bwa ha ha!";
}
于 2013-01-18T12:50:30.217 回答