2013-06-01 48 views
0

我试图使用Facebook JavaScript API(FB.ui)发布Feed。当我发布Feed时,图像栏显示为空。Facebook仅从确定的服务器返回206响应

当然,我试过从example provided by facebookhttp://www.fbrell.com/f8.jpg的URL,它工作正常。然后我下载了这张图片并上传到了我的服务器上,然后再次尝试了一无所获。

使用Facebook调试器,Facebook的示例图像返回一个200的消息,并从我的服务器相同的图像返回一个206的消息,我相信这是为什么它不能在饲料对话框中显示的原因。

这是调试器API输出的图形:

{ 
    "id": "530885910309390", 
    "url": "http://www.zx-works.com/img/f8.jpg", 
    "type": "website", 
    "title": "http://www.zx-works.com/img/f8.jpg", 
    "updated_time": "2013-06-01T18:48:22+0000", 
    "created_time": "2013-06-01T18:23:58+0000", 
    "is_scraped": true 
} 

问题是:什么可以从一台服务器可能切换到另一个给Facebook无法正常获取图像?我能做些什么来修复它从我的服务器端?它运行的是Apache 2.2.24。之前有人遇到过这个问题?

回答

1

Facebook使用ipv6来取消您的网站。你的DNS设置为ipv6吗?您的服务器控制面板(如directadmin)是否允许ipv6访问? 否则,请联系您的托管公司回答这些问题,你会没事的!

+0

这是excactly与我的网站的情况。正如你所说,我解决了在Direct Admins DNS管理中添加ipv6记录的问题。好找! –

相关问题