2011-11-28 41 views
0

所以我设置了SDK建议的基本示例代码。

我有这样的问题,很多问题,我相信你们都是。

我用两个会议的方式与SDK 2.12,我目前的问题是,即使我经过getLoginUrl一个redirect_uri,却忽视了这一点,它重定向到我base_domain +

'{"session_key":"badsdsadsdsdasdsd.0-1268121831","uid":"badsdsadsdsdasdsd","expires":0,"secret":"730aa9badsdsadsdsdasdsd","base_domain":"slumber-roo.co.uk","access_token":"badsdsadsdsdasdsdEZBZAZAvdRAZC6PwPeBZBYMZD","sig":"badsdsadsdsdasdsdd761385"}' 

显然填充与键盘粉碎。

现在,我对SDK 3.1的尝试很奇怪。我有一个有效的getUser,但我的同事并没有陷入无限循环。

我的确了解了getSessiongetUser分别与SDK 2和3的区别。

这里是我的代码:

<?php 
$user = null; //facebook user uid 
try{ 
    include_once "facebook.php"; 
} 
catch(Exception $o){ 
    error_log($o); 
} 
// Create our Application instance. 
$facebook = new Facebook(array(
    'appId' => $fbconfig['appid'], 
    'secret' => $fbconfig['secret'], 
    'cookie' => true 
)); 

//Facebook Authentication part 
$session = $facebook->getSession(); 

if ($session) { 
    try { 
    $uid = $facebook->getUser(); 
    $me = $facebook->api('/me'); 
    print_r($me); 
    } catch (FacebookApiException $e) { 
    error_log($e); 
    } 
} else { 
    $loginUrl = $facebook->getLoginUrl(
      array(
       'scope' => 'email,offline_access,publish_stream,user_hometown', 
       'redirect_uri' => 'http://www.facebook.com/pages/CharlesTestPage/225802194155435?sk=app_252946408094785' 
      ) 
    ); 
    exit('<script> top.location.href="'.$loginUrl.'"; </script>'); 
} 

function d($d){ 
    echo '<pre>'; 
    print_r($d); 
    echo '</pre>'; 
} 
?> 

哦,另外,我运行这个程序只是一个标签内。

在此先感谢。

回答

0

沙箱模式下的应用程序?你是否将你的同事添加为ADMIN ||开发商|| TESTER在应用程序配置?

今天早上我刚刚得到了这个消息,我的项目经理处于一个无限循环中,在应用程序中添加了她作为测试人员,但她没有接受待处理邀请并正在循环。