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>
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