API do Facebook mostrando "o parâmetro de ID do aplicativo é necessário"
escrevi o AppID correcto e o APP secret, mas quando estou a executá-lo no navegador, o Facebook está a dizer "o parâmetro app_id é necessário"
Há algum erro neste código, ou perdi alguma informação ? aqui está o link www.smmstest.base.pk/<?php
require 'libs/facebook.php';
$facebook = new Facebook(array(
'appID' => '********************',
'secret' => '*************************',
'cookie' => true
));
$user = $facebook->getUser();
if ($user)
{
try
{
$user_profile = $facebook->api("/me");
}
catch (FacebookApiException $e)
{
error_log($e);
$user = null;
}
}
if ($user)
{
$logoutUrl = $facebook->getLogoutUrl();
}
else
{
$loginUrl = $facebook->getLoginUrl();
}
?>
<!doctype>
<html>
<head>
<title>Fan page login</title>
</head>
<body>
<?php if ($user): ?>
<a href="<?php echo $logoutUrl; ?>">Logout</a>
<?php else: ?>
<div>
<a href="<?php echo $statusUrl; ?>">Check the login status</a>
</div>
<div>
<a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
</div>
<?php endif ?>
</body>
</html>
3
Author: Muhammad Ali, 2014-03-02
2 answers
Https://github.com/facebook/facebook-php-sdk
require 'facebook-php-sdk/src/facebook.php';
$facebook = new Facebook(array(
'appId' => 'YOUR_APP_ID',
'secret' => 'YOUR_APP_SECRET',
));
Certifique-se que usa o código do último SDK PHP. Se você escrever "appId" corretamente, ele irá adicionar o parâmetro a cada chamada para os servidores do Facebook (que é "app_id" internamente).
3
Author: luschn, 2014-03-02 13:08:22
Fixa como
require 'libs/facebook.php';
$facebook = new Facebook(array(
'appID' => '********************',
'secret' => '*************************',
'cookie' => true
O AppID muda para o appId, deve funcionar
0
Author: Hong Janet, 2014-11-02 01:08:50