我希望这只是Facebook上的一个错误,很快就会修复,但在我的Facebook Connect应用程序中,我正在启动FB提供的对话框来发帖。此对话框在具有SSL连接的页面上启动。在此对话框中,某些用户的个人资料照片会显示安全警告,而其他用户则会正确显示。我已经设置好使用Facebook的SSL javascript文件而不是HTTP文件。
答案 0 :(得分:0)
同时检查您是否在ssl下服务xd_receiver
。本页底部的调试提示可以帮助您查找除了可能不是SSL的图片之外是否有进入Facebook的请求,从而混淆了他们对页面是否在ssl下的确定:http://wiki.developers.facebook.com/index.php/Facebook_Connect_Via_SSL
我会使用fiddler并查看是否还有其他请求发送给不是ssl的facebook,这可能会告诉您错过的内容,或者是否是错误。
答案 1 :(得分:0)
这是Facebook的一个错误,但有一个解决方法。当您使用Facebook Connect显示个人资料图片时,您必须在fb:profile-pic FBML标记上设置facebook-logo =“false”。 (注意:默认为“true”)。如果您这样做,并按照instructions at facebook for using ssl,则会使用正确的协议提供个人资料照片。如果你把它设置为“true”,那么你总是通过http获得个人资料照片。
该错误在http://bugs.developers.facebook.com/报告为问题5507,可能是7072和8485。