Php Facebook应用无法获取用户凭据
我是编程新手,我想用PHPSDK开发一个Facebook应用程序。我在heroku上托管应用程序,我想用以下代码获取用户登录凭据Php Facebook应用无法获取用户凭据,php,heroku,facebook-php-sdk,facebook-apps,Php,Heroku,Facebook Php Sdk,Facebook Apps,我是编程新手,我想用PHPSDK开发一个Facebook应用程序。我在heroku上托管应用程序,我想用以下代码获取用户登录凭据 <?php require 'php-sdk/facebook.php'; $facebook = new Facebook (array( 'appId' => 'appId', 'secret' => 'appsecret' )); ?> <!DOCTYPE html> <html lang="en">
<?php
require 'php-sdk/facebook.php';
$facebook = new Facebook (array(
'appId' => 'appId',
'secret' => 'appsecret'
));
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Facebook PHP </title>
</head>
<body>
<?php
$user = $facebook -> getUser();
if($user)
echo 'User ID:' , $user , '</p>';
else:
$logoutUrl = $facebook->getLogoutUrl();
echo '<p><a href="' , $loginUrl, '">login</a></p>';
endif;
?>
谢谢大家! 在这里看不到任何javascript,可以粘贴它吗?对不起,我不是有意说javascript的。我发布了错误出现的那一行。看起来您使用的是PHPSDK的v3,它已经过时了很多。我强烈建议您从当前版本v5开始。好的,谢谢!我将查找一个新的教程。看来我正在学习的课程已经过时了,最后一行代码显然是JavaScript,而不是PHP。完全不清楚与问题的联系在这里。
d('CanvasIFrameLoader',['XdArbiterBuffer','Banzai','$'],(function a(b,c,d,e,f,g){c('XdArbiterBuffer');var h={loadFromForm:function j(k,l,m){var n=c('$')('iframe_canvas');if(l&&!i()){l.style.display='block';n.style.display='none';return;}var o=Date.now();n.onload=function(){var p=Date.now(),q=p-o;c('Banzai').post('canvas_iframe_load',{app_id:m,iframe_time_to_load:q});};k.submit();}};function i(){try{var j=document.createElement('canvas');return Boolean(window.WebGLRenderingContext)&&Boolean(j.getContext('webgl')||j.getContext('experimental-webgl'));}catch(k){return false;}}f.exports=h;}),null);