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