我试图开发一个新的FB应用程序,但它似乎已经改变了他们的方式再次。我正在寻找正确的方式来验证我的应用程序的fb用户,并检索用户标识。Facebook验证/请求用户标识
我发现下面的方法:
// Authenticate the user
session_start();
if(isset($_REQUEST["code"])) {
$code = $_REQUEST["code"];
}
if(empty($code) && !isset($_REQUEST['error'])) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
$dialog_url = 'https://www.facebook.com/dialog/oauth?'
. 'client_id=' . $app_id
. '&redirect_uri=' . urlencode($app_url)
. '&state=' . $_SESSION['state']
. '&scope=publish_actions';
print('');
exit;
我的问题是现在。 我不需要facebook SDK吗?由于它不需要在这里即时通讯认为它根本不需要。 正确的方法是将此代码放在我的所有文档的顶部,从而不断确保用户被授权?
谢谢
谢谢您的回复。 不太清楚我应该如何使用该功能,虽然 – JPJens 2012-02-12 14:31:36
与链接的东西,你可以检查你的访客的状态。把它放在页面加载后处理的一些js脚本中。 (即onLoad()正文) 其他的东西放在html文件的正文结束标记 – helle 2012-02-12 14:36:30
我在调用FB.Init(并添加警报到每个状态)后尝试以下,但即时通讯没有得到任何脚本错误或通知从警报,所以我怀疑我缺少的东西:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/ – JPJens 2012-02-12 14:44:24