Facebook发送按钮 - '抱歉,出了点问题。'

时间:2011-12-06 22:51:30

标签: facebook api dialog send

我正在通过在弹出窗口中打开facebook.com/dialog/send来实现Facebook发送对话框。当您单击“发送”按钮时,对话框将显示错误:“抱歉,出现问题” - 但仅限于某些URL。我最好的例子是:

https://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=facebook.com/iselect&redirect_uri=http://www.example.com/response - 不起作用。

工作:https://www.facebook.com/dialog/send?app_id=123050457758183&name=People%20Argue%20Just%20to%20Win&link=google.com&redirect_uri=http://www.example.com/response - 工作。

这些链接完全相同,只是第一个分享'facebook.com'而第二个分享'google.com'。只有第二个有效。

我注意到这与我自己的域名(skiggle.com.au)不起作用,而skiggle.com就是这样。

如果我将Facebook JavaScript API与FB.ui({method: 'send'})一起使用,则会出现同样的错误。

发生了什么事?

3 个答案:

答案 0 :(得分:1)

回答我自己的问题:

这两个链接现在对我有用,虽然我没有改变任何东西。我只能假设Facebook已修复此错误,或者此问题发生在某些互联网连接上,而不是其他连接。

答案 1 :(得分:0)

我认为Facebook正在尝试阅读网址并预先填充图片和内容。在你的情况下可能是因为skiggle.com.au被重定向到另一个域而facebook不接受它。

编辑。你的第一个链接可以使用

答案 2 :(得分:0)

我遇到了同样的问题&得知这是因为链接到没有设置虚荣URL的Facebook页面(即http://www.facebook.com/CubicMushroom而不是http://www.facebook.com/profile.php?id=261963707177053)。如果您为页面设置虚荣URL,它似乎正常工作(提供链接到页面URL的虚荣URL版本)。

要声明一个虚荣网址,一旦你有一个不相似的(过去是25,但现在认为它有点低)请访问https://www.facebook.com/username/

相关问题