我有一个移动应用程序,直到最近与PHP的Facebook SDK罚款。现在只有当它指向我的localhost开发服务器时才会登录。坦率地说,我完全被难住了。当然,我已经在Facebook开发人员中心查看了网站网址。一切都指向现场服务器。但只有开发服务器才能登录。有什么建议吗?Facebook的PHP SDK只适用于本地主机
These domains work:
http://localhost:8888
http://testsite2:8888
These domains will not work:
http://*.com
https://*.com
按照要求,这里是我的facebook代码:
$config = array();
$config['appId'] = Configure::read('FB_APP_ID');
$config['secret'] = Configure::read('FB_APP_SECRET');
$config['fileUpload'] = false; // optional
$facebook = new Facebook($config);
$facebook->setAccessToken($this->data['User']['fbtoken']);
$receivedfbid = $facebook->getUser();
这工作正常我的开发服务器上,它曾经工作过的活的服务器上正常,直到最近。只需重申,Facebook开发人员中心配置为“站点URL”到活动服务器。所以这不是问题。
显示你的Facebook的代码 – sharafjaffri 2013-04-06 08:19:38
你有你的生活服务器[SSL证书(https://developers.facebook.com/blog/post/497/)? – Antony 2013-04-06 08:20:08
是的我在活服务器上有一个ssl证书。你是指服务器的SSL证书?或者位于facebook目录中的Facebook SSL密钥?我有两个,但我也测试过非SSL连接,它不起作用。 – Dobler 2013-04-06 16:44:38