Facebook“未经授权的IP地址”例外
我的 Facebook 应用程序无法在生产环境中运行。
在 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;
}
有人吗知道它是什么以及如何修复它吗?
My facebook app doesn't work in production environment.
On localhost everything works fine, but in production environment Facebook returns "unauthorized IP address" exception.
I use https://github.com/facebook/php-sdk lib
My request:
$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;
}
Does anybody know what is it and how to fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
转到 https://www.facebook.com/developers/
在右侧的“我的应用程序”部分中点击您的应用程序
点击“编辑设置”
单击左侧的“高级”部分
检查“安全”部分。我认为你需要修改一些ip白名单设置
Go to https://www.facebook.com/developers/
Click on your app in the "my apps" section on the right
Click "Edit settings"
Click on the "Advanced" section on the left
Check the "security" section. I think you need to modify some the ip whitelist settings