【问题标题】:Facebook mobile web returns 'Your link could not be found' when sharing a URLFacebook 移动网站在分享 URL 时返回“找不到您的链接”
【发布时间】:2012-04-21 23:10:51
【问题描述】:

当用户尝试在 facebook mobile web 上共享 URL 时,有时页面会返回以下消息:“找不到您的链接”以及手动插入 URL 的文本输入

  1. 有效的分享网址: https://m.facebook.com/sharer.php?u=http://dishenvy.com/dish/pollo-garnachas-gran-electrica-brooklyn

  2. 共享 URL 不起作用: https://m.facebook.com/sharer.php?u=http://dishenvy.com/dish/samgyupsal-hahm-ji-bach-new-york-

我正在使用的代码:

<a class="fb_share" name="fb_share" type="icon" share_url="<?php echo urldecode($shareUrl) ?>">                                               
<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>

【问题讨论】:

    标签: facebook url mobile web sharing


    【解决方案1】:

    确保您传递的网址可供 Facebook 访问。不知道为什么,但他们的移动网站似乎验证了 url,但他们的非移动网站似乎并不关心。如果您有代码生成您传递给 facebook 的链接,并且主机对应于防火墙或专用网络后面的服务器(例如测试或开发服务器),则经常会发生此错误。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 不起作用,抱歉。我认为 FB 可能已经删除了该参数。
      【解决方案3】:

      我认为 facebook 检查您的共享页面是否在服务器上找到。您在服务器上找到的第一个 url(这意味着第一个 url 返回页面)。第二个 url 不返回页面。由于这个原因,第二个 url 返回空页面 facebook 返回此消息。 '找不到您的链接'

      点击链接:

      1. http://dishenvy.com/dish/pollo-garnachas-gran-electrica-brooklyn = 找到页面

      2. http://dishenvy.com/dish/samgyupsal-hahm-ji-bach-new-york- = 找不到页面

      所以在 facebook 上分享正确的网址

      【讨论】:

        【解决方案4】:

        根据调试器,您发布的两个 url 示例的工作方式相同:

        所以我不知道如何帮助你。

        我可以告诉你的是,你正在使用一个已弃用的 api。 facebook "sharer" 不再受支持,因为它声明 here:

        “分享”按钮已被弃用,取而代之的是“赞”按钮,并且 将不再支持。请随时使用Like按钮 可以为您的应用带来最大流量。

        还有here:

        旧的“分享”按钮发生了什么变化?

        我们在启动“赞”按钮时弃用了“分享”按钮, 因为 Like 按钮通过允许用户提高点击率 一键连接,并允许他们查看他们的哪些 朋友已经联系上了。

        这可能是您遇到的不一致的原因。 我给你的建议是停止使用这个已弃用的 api 并转到 Like 按钮。

        【讨论】:

        • Nitzan Tomer,感谢您的回答。这解释了很多。但是我的客户想要分享一条评论,然后手动介绍一个简短的文本。我想我必须解释一下,如果不使用不推荐使用的方法,就不可能做到这一点。谢谢!
        • like button 允许用户输入类似的文本,所以我不明白你错过了什么。
        • 是的!我才发现!谢谢!
        • 我更新了我的代码。现在我有一个“喜欢按钮”,但它也将我链接到 m.facebook.com/share.php.....,我得到了相同的结果。我认为移动网络在这里有问题....
        • 你能用你正在使用的代码编辑你原来的问题吗?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-01
        • 2015-06-15
        • 1970-01-01
        • 2011-05-20
        • 1970-01-01
        相关资源
        最近更新 更多