• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار با Facebook Api
#1
سلام...

من یه مشکل با Facebook Api دارم.
می خوام برای وب سایتم AutoPost بزارم.

کد پی‌اچ‌پی:
<?php 

            
require_once("libs/facebook.php");
            
$config = array(
                
'appId' => '12345',
                
'secret' => '12345'        
            
);
            
$fbConnect = new Facebook($config);
            
            
$user_id $fbConnect->getUser();
            if(
$user_id)
            {
                try {
                    
                    
$userProfile $fbConnect->api('/me''GET');
                    echo 
"Name: " $userProfile['name'];
                    
                } catch (
FacebookApiException $e) {
                    
                    
$loginUrl $fbConnect->getLoginUrl();
                    echo 
"<a href='" $loginUrl "'>LOGIN 2</a>";
                    
                }
            }
            else
            {
                
$loginUrl $fbConnect->getLoginUrl(array( 'scope' => 'publish_stream' ));
                echo 
"<a href='" $loginUrl "'>LOGIN 1</a>";
            }
        
?>

من کد بالا را دقیقا مثل راهنمایی های FB Developers نوشتم. مشکل اینجاست که دفعه اول که user وارد سایت می شه لینک LOGIN 1 رو می بینه وقتی روش کلیک می کنه وصل می شه به FB برای Save کردن App و اجازه دادن به آن. بعد FB دوباره user رو redirect می کنه به صفحه من. ولی ایندفعه به جای اینکه Profile Name و یا LOGIN 2 رو ببینه دوباره LOGIN 1 رو می بینه!! این یعنی اینکه user_id هنوز null هست.
اینم بگو که وقتی FB دوباره user رو redirect می کنه به صفحه من، توی url صفحه query string های stat و code رو دارم. ولی بازم کمکی نمی کنند.

اگه کسی می دونه که چه جوری می تونم مشکل رو حل کنم ممنون می شم راهنماییم کنه...
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان