从来好事天生俭,自古瓜儿苦后甜。这篇文章主要讲述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'
]);
如果您的问题无法解决,请告知。
推荐阅读
- 从zip安装android studio时,Windows 10上没有SDK
- ERROR ITMS-90502 App Store上传 - Xcode
- Ion Android发送multipart / form-data
- 为什么使用INSERT / * + APPEND * /()
- IIS让我对app pool用户感到困惑
- 从com.google.android.gms.vision.CameraSource访问相机并增加/减少预览亮度
- Android(相机在接受拍摄照片后未关闭)
- 使用Android Camera2,应用无限期陷入STATE_WAITING_PRECAPTURE或STATE_WAITING_NON_PRECAPTURE
- 如何记录在Android中打开相机的历史记录