1

ページのタブが気に入ったユーザーを別のページにリダイレクトするにはどうすればよいですか?

私はこのチュートリアルに従いました: http://developers.facebook.com/docs/appsonfacebook/pagetabs/

すべてが完全に機能していますが、ページタブが気に入ったら別のページを表示する必要があります。彼がそのページを気に入らない場合も同じ問題です。前のページが再び表示されるはずです....

これは私が見つけたコードですが、機能していません...

<?php
require 'php-sdk/src/facebook.php';
?>

<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
    <head>


    </head>
    <body>
            you don't like yet

    </body>

    <script>
        FB.api(pageId +  '/likes', 'post' ,function(response) {


            location.href = 'youlike.php';

        });
    </script>
</html>

私は十分に明確であることを願っています。

自分でテストしたい場合: http://www.facebook.com/Luthe131 ページ タブはテスト アプリです。

前もって感謝します

4

1 に答える 1

1

php sdk を使用していることがわかりました。php でやってみましょう。FB.api() を使用して、自分のページが気に入っているかどうかを確認する必要はありません。方法は次のとおりです。

$facebook = new Facebook(array(
      'appId'  => APP_ID,
      'secret' => APP_SECRET,
      'cookie' => true,
    ));

    $signedRequest = $facebook->getSignedRequest();
    $liked = $signedRequest["page"]["liked"];

ユーザーがページを気に入った場合、$liked1になります。

`if($liked){
    header("Location:youlike.php");
 }else{
 echo "you didnt like";
 }` 

ああ、いいねボタンがトリガーされると、Facebookはアプリを更新します。したがって、それに応じて $liked の値が変化します。

于 2012-09-06T14:05:25.587 に答える