-1

ユーザーがログインしている場合は「ようこそ」を表示し、ログインしていない場合は「ログイン」ボタンを表示する、非常に基本的なFacebookアプリケーションを作成しようとしています。私はLyndaのチュートリアルに従っており、Youtubeからもチュートリアルを受けました。これらのチュートリアルを順を追って実行し、それらのチュートリアルに書かれているのとまったく同じコードを書きましたが、それでも正しく動作しません。それは私に何かを与えることも、望ましい結果を表示することもありません。

Facebook でこのプログラムを実行すると LOGIN が表示され、LOGIN をクリックしても何も起こらず、更新して可能な限りのことを試してみましたが、正しく動作しません。よろしければご確認いただき、ご指導ください。

・アップデート情報

このコードを localhost から実行しています。コードを更新しました。これを確認してください。まだ正しく動作していません。[ログイン] をクリックすると、空白の Facebook キャンバス ページが表示されます。

<?php

require 'facebook.php';

$facebook= new Facebook(array (
'appId'         =>'xxxxxxx',
'secret'        =>'xxxxxxxxxx',
'cache'         =>'true',));


$user= $facebook-> getUser();

    if($user)
    {
        try
        {
        $logout     = $facebook->getLogoutUrl();
        echo 'Welcome';

        }

        catch (FacebookApiException $ex)
        {
            echo $ex->getMessage();

        }

    }
    else 
    {
        $login= $facebook-> getLoginUrl();

        echo " <a href ='$login'> Login</a> You are Not Login";

    }







?>
4

3 に答える 3

0

getSession最新の Facebook PHP SDK には存在しません。あなたのライブラリは多くのバージョンが遅れているため、アプリケーションの動作を妨げるいくつかのエラーが発生している可能性があります。

これは、これを書いている時点での最新バージョンです。

https://github.com/facebook/facebook-php-sdk/archive/master.zip

そして、例が存在します

https://github.com/facebook/facebook-php-sdk/blob/master/examples/example.php

また、ローカルで開発しているため、error_log を確認することをお勧めします。

于 2013-05-26T18:42:34.970 に答える