【问题标题】:I am getting 404 page not found error when share link on facebook在 facebook 上分享链接时出现 404 page not found 错误
【发布时间】:2015-04-02 06:20:53
【问题描述】:

我正在开发一个网络应用程序,我需要在 facebook 上分享网络链接。

我在我的页面上使用了 facebook 分享按钮。以下是我正在使用的分享按钮代码。

<div class="fb-share-button" data-type="button_count" data-share="true" data-width="450" data-show-faces="true" data-href="http://www.housingsutra.com/news-events/the-standard-chunk-of-lorem">

这是一个我的应用程序 ID,我把它放在了头上。

<script>

      window.fbAsyncInit = function() {
        FB.init({
          appId      : '634793463291263',
          xfbml      : true,
          version    : 'v2.2'
        });
      };

      (function(d, s, id){
         var js, fjs = d.getElementsByTagName(s)[0];
         if (d.getElementById(id)) {return;}
         js = d.createElement(s); js.id = id;
         js.src = "//connect.facebook.net/en_US/sdk.js";
         fjs.parentNode.insertBefore(js, fjs);
       }(document, 'script', 'facebook-jssdk'));
    </script>

我还在页面顶部放置了以下元标记。

    <meta property="og:title" content="Housing Sutra" />
    <meta property="og:type" content="website" />
    <meta property="og:url" content="http://www.housingsutra.com/" /> 
    <meta property="og:image" content="" /> 
    <meta property="og:description" content="" /> 

有两种情况让我感到困惑。

  1. 当我使用 https 传递共享按钮的 URL 时,它工作正常,但在从 facebook 单击该链接后,它显示错误。

  2. 当我使用 http 传递共享按钮的 URL 时,它在共享框上显示授权错误,但我共享的链接工作正常,并且没有显示任何错误。

请帮忙。

【问题讨论】:

  • 您是否检查了指向 https 的 fb 应用设置、网站 url 或回调 url?
  • 是的...我已经检查了所有可能性...
  • 这会影响很多人。他们的刮刀肯定有问题。 marketingland.com/…

标签: javascript php html facebook meta


【解决方案1】:

我使用 facebook linter 工具检查您的网址:

https://developers.facebook.com/tools/debug/og/object/

您的网站不可见,受 http 保护,尝试从另一个 ip 获取 url,您必须绕过它 http://www.housingsutra.com/news-events/the-standard-chunk-of-lorem

当我们访问此站点时,它会询问用户名密码。

【讨论】:

  • 当我通过 http 传递 url 时,它的工作但在 facebook 共享框中显示以下错误 ======= || 401 Authorization Required 此服务器无法验证您是否有权访问所请求的文档。您提供了错误的凭据(例如,密码错误),或者您的浏览器不了解如何提供所需的凭据。 www.housingsutra.com ||======
  • 我的意思是当您从其他系统获取housingsutra.com/news-events/the-standard-chunk-of-lorem 时,您将无法看到该页面。它正在询问授权。
  • 授权用户名和密码可能保存在您的浏览器中,或者您的IP地址必须绕过授权。
  • 现在转到 developers.facebook.com/tools/debug/og/object 提供您的网站 url 并单击 Fectch New Scrape Information ,它将起作用
  • 非常感谢...它现在可以工作了...但是我哪里出错了..我不明白..你能解释一下....
猜你喜欢
  • 1970-01-01
  • 2012-09-05
  • 2013-10-07
  • 1970-01-01
  • 2015-10-16
  • 2016-07-30
  • 1970-01-01
  • 1970-01-01
  • 2020-12-05
相关资源
最近更新 更多