FB.ui发送Dialog 500错误...但仅限链接到我的网站?

时间:2012-03-26 21:34:30

标签: facebook facebook-javascript-sdk

我正在使用FB.ui来显示“发送”对话框。它完美无缺......除非我指定了我正在处理的新网站的链接。

此作品(FB对话框显示,收件人收到消息):

FB.ui({       
    method: 'send',
    name: 'Check out my new site!',
    link: 'http://nytimes.com/',
});

但是当我将链接值更改为“http://plumspotter.com/”时,它会中断。

当我将'http://nytimes.com/'更改为我正在使用'http://plumspotter.com/'的网站时,它似乎可以正常工作,但收件人不会收到该消息。< / p>

使用Firebug&gt;网络面板我看到当FB.ui发布到facebook.com/dialog/send时,它返回500(内部服务器错误)。

知道为什么Facebook不允许我使用FB.ui发送http://plumspotter.com/的链接?

4 个答案:

答案 0 :(得分:6)

我最近遇到了同样的问题。 Facebook将在发送链接之前分析您的页面,如果它不能,它将抛出500错误。

更多信息:

如果您的页面没有返回200代码,它将不会分析您的页面,并会抛出500错误。

确保您链接的网页不会重定向到任何其他网页,即使它们位于您的应用中。重定向是3xx代码 - Facebook不接受。

由于您的网站有htaccess - facebook无法滚动您链接的页面 - 因此会抛出错误。

答案 1 :(得分:2)

通过访问您的网站http://plumspotter.com,我收到了一个htaccess密码提示:Access to the Plumspotter Alpha is restricted。如果你移除屏障,它应该没有问题。

答案 2 :(得分:0)

经过几个小时的问题后,我意识到此类共享不支持链接重定向类型header ()。简单的解决方案是在metas中重定向:<meta http-equiv="refresh" content="0;URL=">及更高版本,请求调试您使用的旧网址https://developers.facebook.com/tools/debug。并且...这是工作。

答案 3 :(得分:0)

我收到同样的错误(HTTP 500),原来是我链接到 IP地址

错误http://173.194.75.106

http://google.com