2012-03-15 21 views
1

私はthisビデオチュートリアルに従っていますが、私は立ち往生しています。ログインリンクをクリックすると、ブラウザは読み込みを続行し、何も起こらず、ログインページが私の目の前にあります。 0〜$ user_idで表示されています.1〜2回前にfacebook認証ページが表示されていましたが、「許可」をクリックしましたが、何も起こっていません.Facebookのユーザー認証とユーザーの壁に投稿

「http ://localhost/php/fbdata.php "

には" http:?//localhost/php/fbdata.php状態= e1d5ccf919c6a9d3325200596c12b447 &コード= AQDg8hE1GuKQ6eq9nGeLV8BIK8EjeIuY8Drf6g0FwAWAjGkvFi70EoNquPmoYsk2PxKpcfxVWYqNgVxU7rRQ-xBxcZXziH5n9IXNNl1KKzLtUYgVRKqWRczh2wINcvDY8WuWoMpIETxWpYhIbrZ-w46xB1v2YMADbOfrFNxLhiyIC239GIQRC__Tw_KiYoZiK1A# = "

私はそれが私に何かまたは他の何かを返すかどう任意のアイデアを持っていけません。 私が望むのは、私のFacebookページに "hello world"を投稿できることです。これは私のPHPコードです。

require_once('facebook.php'); 


$config = array(
'appId' => 'xxxxx', 
'secret' => 'xxxxxxxxxx', 
'cookie' => 'true' 
); 

$facebook = new Facebook($config); 
$user_id = $facebook->getUser(); 

$user_profile=null; 

if($user_id) 
{ 

    try 
    { 
     $user_profile = $facebook->api('/me'); 
     $facebook->api('/me/feed','post',array(
     'message'=>'hello world' 
     )); 

    } 
    catch(FacebookApiException $e) 
    { 
     echo $e->getMessage(); 
    } 

} 

if($user_id) 
{ 
    $logout_url=$facebook->getLogoutUrl(); 
    echo "<a href='$logout_url'>Logout</a>"; 
} 
else 
{ 
    $login_url=$facebook->getLoginUrl(array(
    'scope'=>'read_friendlists,publish_stream,email,user_work_history,user_website,user_religion_politics,user_relationship_details,user_relationships,user_interests,user_hometown,user_education_history,user_birthday,user_about_me' 
    )); 
    echo "<a href='$login_url'>Login</a>"; 

} 
+0

に例フォルダをご覧くださいそれは返信のための – Mj1992

答えて

0

Mauzzam、

このコードは、私の作品 - 私もその後、USER_PROFILE $であれば下の条件の$ USER_IDを交換する場合PHP SDK

<?php 
require '../src/facebook.php'; 

// Create our Application instance (replace this with your appId and secret). 
$facebook = new Facebook(array(
    'appId' => '350881691595504', 
    'secret' => 'a50ae255f0ba3c24000e38ede7f666b9', 
)); 

$user = $facebook->getUser(); 

if ($user) { 
    try { 
    $response = $facebook->api('/me/feed','post',array(
     'message'=>'hello world' 
    )); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    $user = null; 
    } 
} 

// Login or logout url will be needed depending on current user state. 
if ($user) { 
    $logoutUrl = $facebook->getLogoutUrl(); 
} else { 
    $loginUrl = $facebook->getLoginUrl(); 
} 

?> 
<html xmlns:fb="http://www.facebook.com/2008/fbml"> 
    <head> 
    <title>PHP SDK TEST</title> 
    </head> 
    <body> 
    <?php if ($user): ?> 
     <a href="<?php echo $logoutUrl; ?>">Logout</a> 
    <?php else: ?> 
     <div> 
     Login using OAuth 2.0 handled by the PHP SDK: 
     <a href="<?php echo $loginUrl; ?>">Login with Facebook</a> 
     </div> 
    <?php endif ?> 

    <?php if ($user): ?> 
     <h3>Hello World Result</h3> 
     <pre><?php print_r($response); ?></pre> 
    <?php else: ?> 
     <strong><em>You are not Connected.</em></strong> 
    <?php endif ?> 
    </body> 
</html> 
+0

thnxのalot、私はexample.phpの "ログインで顔文字"をクリックすると、 "エラーが発生しました。後で試してください"と言っているFacebookのページにリダイレクトされます。 ?? – Mj1992

+0

thnx完了しました... – Mj1992