Facebookのファンページがあり、そのページを閲覧しているユーザーがコンテンツを表示するためにそのページに興味があるかどうかを確認します。それは、私が管理者としてログインしていたときに動作しますが、時に別のアカウントを訪問ページfacebook->getUser()
は常に0facebook-> getUserは0を返します
require 'src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'ID',
'secret' => 'HASH',
'cookie' => true,
));
$user = $facebook->getUser();
//Page id
$page = '215010578537112';
$likeID = $facebook->api(array('method' => 'fql.query', 'query' =>
'SELECT uid FROM page_fan WHERE uid =' . $user . 'AND page_id =' .$page));
if ($likeID) {
}else{
}
[Facebook開発ブログ]で提供されている例(https://developers.facebook.com/ blog/post/503 /)は 'new Facebook()'行にクッキーに関する行が含まれていないことを示しています。 –
これはうまくいきませんでした –
ちょっと、ちょっとアプリの秘密は***秘密***なのでしょうか?多分フォーラムに公表するのはいい考えではないでしょうか... –