Facebook FB.ui发送对话框500错误。。。但只在链接到我的网站?
我正在使用FB.ui显示发送对话框。它工作得很好。。。除非我指定指向我正在工作的新站点的链接 此操作有效(显示FB对话框,收件人接收消息): 但当我将链接值更改为'http://plumspotter.com/“。 当我改变http://nytimes.com/'到我正在工作的站点'http://plumspotter.com/,它似乎可以工作,但收件人没有收到邮件 使用Firebug>Net面板,我看到当FB.ui发布到facebook.com/dialog/send时,它返回500(内部服务器错误)Facebook FB.ui发送对话框500错误。。。但只在链接到我的网站?,facebook,facebook-javascript-sdk,Facebook,Facebook Javascript Sdk,我正在使用FB.ui显示发送对话框。它工作得很好。。。除非我指定指向我正在工作的新站点的链接 此操作有效(显示FB对话框,收件人接收消息): 但当我将链接值更改为'http://plumspotter.com/“。 当我改变http://nytimes.com/'到我正在工作的站点'http://plumspotter.com/,它似乎可以工作,但收件人没有收到邮件 使用Firebug>Net面板,我看到当FB.ui发布到facebook.com/dialog/send时,它返回500(内部服务
知道Facebook为什么不允许我使用FB.ui发送链接吗?通过访问您的网站,我会得到一个htaccess密码提示:
对Plumspotter Alpha的访问受到限制
。如果你移除了屏障,它应该可以正常工作。我最近也遇到了同样的问题。Facebook将在发送链接之前分析你的页面,如果不能,它将抛出500个错误
更多信息:
如果您的页面没有返回200代码,它将不会分析您的页面,并将抛出500错误
确保你链接的页面不会重定向到任何其他页面,即使它们在你的应用程序中。重定向是3xx代码,facebook不接受
因为你的网站有htaccess——facebook无法滚动你链接的页面——因此会抛出一个错误 在几个小时的问题之后,我意识到这种类型的共享不支持链接重定向类型
header()
。简单的解决方案是在metas中重定向:
及更高版本,请求调试您使用的旧url。而且。。。工作正常。我收到了相同的错误(HTTP 500),结果是我链接到了一个IP地址:
坏的:http://173.194.75.106
好:
http://google.com
谢谢!这是有道理的。该网站目前仍在QA中,因此我们已将其锁定。在上线之前,我们会想出另一种测试方法。
FB.ui({
method: 'send',
name: 'Check out my new site!',
link: 'http://nytimes.com/',
});