1

我想在 facebook、twitter、google plus iframe 上运行/执行 jquery 代码。
我已经尝试以多种方式做到这一点,但它不起作用。
代码总是显示错误无/找不到对象。
其实我想知道当前登录的用户是否已经完成了like/follow/+
如果当前登录用户已经点赞/关注,那么我需要隐藏点赞/关注链接,

4

2 回答 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 回答