1

Facebook、Twitter、Google プラス iframe で jquery コードを実行/実行したい。
私は多くの方法でそれをやろうとしましたが、うまくいきません。
コードには常にエラー none/object not found が表示されます。実際、現在ログインしているユーザーが既にlike/follow/+
を実行しているかどうかを知りたいです。 現在ログインしているユーザーがすでにいいね/フォローを行っている場合は、いいね/フォローのリンクを非表示にする必要があります。

4

2 に答える 2

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 に答える
0

jquery でそれを行うことはできませんが、独自の API を使用して必要なことを達成できます。たとえば、Facebook の API にはすでにそのすべてが含まれています。

于 2013-01-18T12:32:38.080 に答える