Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2620

Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2620

Warning: Trying to access array offset on value of type bool in /home/c5772976/public_html/blog.cror.net/wp-content/themes/cocoon-master/lib/utils.php on line 2648

Facebookページのいいね判定処理

構築・開発

facebookSDK(PHP版)をダウンロードしてサーバにアップロードする。
https://github.com/facebook/facebook-php-sdk/

ソースの始めに下記を追加。

<?php
    require_once '/var/www/html/fb/sdk/facebook.php'; //設置パス
    $facebook = new Facebook(array(
        'appId'  => "xxxxxxxx",
        'secret' => "xxxxxxxxxxxxxxxx",
        'cookie' => true
    ));
    $access_token = $facebook->getAccessToken();
    
    //「いいね」のチェック
    $signed_request = $facebook->getSignedRequest();
    $like_status = isset($signed_request['page']['liked']) ? $signed_request['page']['liked'] : false;
?>

 

body内のいいね切替をしたい箇所に下記判定処理を追加。

<?php if ( ! $like_status): ?>
    いいねされてない場合のソース
<?php else: ?>
    いいねされた場合のソース
<?php endif; ?>

 

 

コメント

スポンサーリンク
タイトルとURLをコピーしました