Facebook SDK错误'必需'app_id“密钥未在配置中提供

从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述Facebook SDK错误' 必需' app_id“密钥未在配置中提供相关的知识,希望能为你提供帮助。
我已经使用facebook graph api实现了在我的应用程序端返回访问令牌的登录系统。但是当我尝试使用以下脚本来使用信息时,我收到了错误。
我的脚本:

require_once __DIR__ . '/facebook-php-sdk-v4-5.0-dev/src/Facebook/autoload.php'; $fb = new FacebookFacebook([ 'appId'=> 'appid', 'secret' => 'secret', 'default_graph_version' => 'v2.2' ]); try { // Returns a `FacebookFacebookResponse` object $response = $fb-> get('/me?fields=id,name', 'some access token'); } catch(FacebookExceptionsFacebookResponseException $e) { echo 'Graph returned an error: ' . $e-> getMessage(); exit; } catch(FacebookExceptionsFacebookSDKException $e) { echo 'Facebook SDK returned an error: ' . $e-> getMessage(); exit; } $user = $response-> getGraphUser(); echo 'Name: ' . $user['name'];

遇到错误:
Fatal error: Uncaught exception 'FacebookExceptionsFacebookSDKException' with message 'Required "app_id" keynot supplied in config and could not find fallback environment variable"FACEBOOK_APP_ID"' in B:xampphtdocsSocialAPIfacebook-php-sdk-v4-5.0-devsrcFacebookFacebook.php:133 Stack trace: #0B:xampphtdocsSocialAPIloginSuccess.php(22): FacebookFacebook-> __construct(Array) #1 {main} thrown in B:xampphtdocsSocialAPIfacebook-php-sdk-v4-5.0-devsrcFacebookFacebook.php on line 133

请让我知道我可以解决此错误。
答案【Facebook SDK错误' 必需' app_id“密钥未在配置中提供】看来您的Facbook.php文件需要app_id而不是appId
为了解决,首先打开以下文件:
B:xampphtdocsSocialAPIfacebook-php-sdk-v4-5.0-devsrcFacebookFacebook.php

然后查找appId是否存在。如果没有找到appId,请按以下方式更新您的配置:
$fb = new FacebookFacebook([ 'app_id'=> 'appid', 'secret' => 'secret', 'default_graph_version' => 'v2.2' ]);

如果您的问题无法解决,请告知。

    推荐阅读