【问题标题】:Facebook Send Button: 'Sorry, something went wrong'Facebook 发送按钮:“抱歉,出了点问题”
【发布时间】:2021-12-08 10:53:28
【问题描述】:

我正在实现一个 Facebook 发送对话框,方法是在弹出窗口中打开 facebook.com/dialog/send。当我单击“发送”按钮时,对话框将显示错误:“对不起,出了点问题”——但仅适用于某些链接 URL。我最好的例子是:

不工作:

https://www.facebook.com/dialog/send
    ?app_id=12345
    &name=Example
    &link=facebook.com/examplepage
    &redirect_uri=http://www.example.com/response

工作:

https://www.facebook.com/dialog/send
    ?app_id=12345
    &name=Example
    &link=google.com
    &redirect_uri=http://www.example.com/response

除了第一个共享“facebook.com”和第二个共享“google.com”之外,这些链接是相同的。只有第二个有效。

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

【问题讨论】:

    标签: facebook-graph-api facebook-javascript-sdk


    【解决方案1】:

    回答我自己的问题:

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

    【讨论】:

      【解决方案2】:

      我认为 Facebook 正在尝试读取 URL 并预填充图像和内容。在您的情况下,可能是因为skiggle.com.au 被重定向到另一个域并且facebook 不接受它。

      编辑。您的第一个链接虽然有效

      【讨论】:

      • 第一个链接加载,但是当您实际输入名称并单击“发送”按钮时,它对我来说是错误的。不过感谢您的意见。
      【解决方案3】:

      我遇到了同样的问题并发现这是由于链接到没有设置虚 URL 的 Facebook 页面(即http://www.facebook.com/CubicMushroom 而不是http://www.facebook.com/profile.php?id=261963707177053)。如果您为页面设置了虚 URL,它似乎可以正常工作(假设您链接到页面 URL 的虚 URL 版本)。

      要申请一个虚 URL,一旦你有一定的点赞数(以前是 25,但现在觉得有点低),请访问 https://www.facebook.com/username/

      【讨论】:

      • 对我不起作用,但感谢您的建议。问题中的 Facebook 链接包括指向虚 URL (facebook.com/iselect) 的链接。不幸的是,添加 http:// 也无济于事......
      【解决方案4】:

      如果您分享指向 localhost 的链接,也会发生这种情况

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-10
        • 1970-01-01
        • 2012-12-10
        • 2014-01-22
        相关资源
        最近更新 更多