Я новичок в программировании и хочу разработать приложение для Facebook с помощью PHP SDK. Я размещаю приложение на heroku и хочу получить учетные данные для входа в систему со следующим кодом.
<?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;
?>
Однако я получаю 500 (Внутренняя ошибка сервера) в строке ‘CanvasIFrameLoader’. Я что-то пропустил?
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);
Спасибо!
Задача ещё не решена.
Других решений пока нет …