我的脸书应用程序在生产环境中不起作用。
在localhost上一切正常,但在生产环境中Facebook返回“未经授权的IP地址”例外。
我使用https://github.com/facebook/php-sdk lib
我的要求:
$facebook = new App_Facebook(array(
'appId' => $this->fbAppId,
'secret' => $this->fbAppSecret,
'cookie' => true
));
$user = $facebook->getUser();
$session = $facebook->getSession();
if (empty($session) || empty($user)) {
throw new Exception('Error facebook connect');
}
try {
$fbFriends = $facebook->api('/me/friends',array('fields'=>array('name','id')));
} catch (App_Facebook_ApiException $e) {
$user = null;
}
有人知道它是什么以及如何解决它?
答案 0 :(得分:1)
转到https://www.facebook.com/developers/
点击右侧“我的应用”部分中的应用
点击“修改设置”
单击左侧的“高级”部分
检查“安全”部分。我认为您需要修改一些ip白名单设置