Ich habe Login-System implementiert, die Zugriff Token auf meiner Anwendung Ende mit facbook Graph API zurückgegeben. Aber während ich versuchte, Informationen mit den folgenden Skripten zu verwenden, erhalte ich einen Fehler.Facebook SDK-Fehler 'Erforderlich "app_id" Schlüssel nicht in der Konfig geliefert
Meine Skripte:
require_once __DIR__ . '/facebook-php-sdk-v4-5.0-dev/src/Facebook/autoload.php';
$fb = new Facebook\Facebook([
'appId' => 'appid',
'secret' => 'secret',
'default_graph_version' => 'v2.2'
]);
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get('/me?fields=id,name', 'some access token');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$user = $response->getGraphUser();
echo 'Name: ' . $user['name'];
Fehler erfahren:
Fatal error: Uncaught exception 'Facebook\Exceptions\FacebookSDKException' with message 'Required "app_id" key not supplied in config and could not find fallback environment variable "FACEBOOK_APP_ID"' in B:\xampp\htdocs\SocialAPI\facebook-php-sdk-v4-5.0- dev\src\Facebook\Facebook.php:133 Stack trace: #0 B:\xampp\htdocs\SocialAPI\loginSuccess.php(22): Facebook\Facebook->__construct(Array) #1 {main} thrown in B:\xampp\htdocs\SocialAPI\facebook-php- sdk-v4-5.0-dev\src\Facebook\Facebook.php on line 133
Bitte lassen Sie mich wissen, ich kann ich diesen Fehler beheben.
Vielleicht sind 'appId' und' app_id' irgendwie anders? – AbraCadaver
Sie müssen eine App auf dem Facebook-Portal erstellen, bevor Sie den SDK verwenden können. Dort erhalten Sie den appid und den geheimen Schlüssel, um Anfragen erfolgreich zu stellen. Dann fügen Sie die Schlüssel zu Ihrem Code hinzu ... besuchen Sie developers.facebook.co. Für weitere Informationen –
Haben Sie die App in Facebook erstellt? – jophab