错误链接URL:在链接URL时发生内部错误

如何调试 facebook 调试器

问题的详细描述:

我使用“在帖子和页面中打开图形协议”插件来手动输入自我托管的WordPress网站上的帖子的OG数据。 在Facebook上分享他们之前,我在FB调试器工具中测试帖子的URL,结果总是正确的。

但是,最近调试器返回了此错误消息:“错误Linting URL:在创建URL时出现内部错误”,我无法摆脱它几天。 我试图再次调试几次,但没有帮助。 它被卡住了。 我搜索了一个解决方案,但我找不到任何。 我可能是错的,但是这个错误信息似乎很少。

我不是专家,但我认为调试器工具不知何故被我的文章中的双OG数据弄糊涂了:

  • 我手动插入到插件“Open Graph Protocol In Posts and Pages”中的OG信息。
  • 插入视频后,由JWPLayer wordpress插件自动生成的OG信息。
  • 我只需要第一个,我只想删除JWPlayer的自定义字段,但这次我忘了这么做。

    调试器返回错误消息后,我删除了JWP自定义字段,希望它们引起了一些冲突,我保存了该帖子并尝试再次调试。 调试器再次返回错误消息。

    图形API可以看到关于我的文章的过时信息,但它不会将其刷新,尽管我在我的文章中更正了所有内容,之后我进行了几次调试。 在我看来,调试器在我的url中看到一个错误,不会忘记它。

    我甚至删除了帖子,将其内容复制并粘贴到一个新帖子中,并赋予它相同的标题(失去那些可能会遵循简短永久链接的访问者)。 调试器以同样的方式对重新发布的帖子作出反应。 错误消息再次。 我在调试器中测试了其他帖子,一切都很完美。 很明显,调试器记住了这个特定的网址。 如果我在url中以不同的标题重新发布帖子,问题就会消失。

    我向Facebook分享了这个有问题的网址,奇怪的是它显示了正确的数据。 一切似乎都没问题:标题,描述,缩略图等......但是,我测试了我的文章中的分享按钮,它在Facebook上显示了错误的数据,尽管我已经更正了它。 调试器会看到不在帖子中的数据。 出于这个原因,我被迫删除了分享按钮,所以访问者不会在Facebook上分享错误的信息。

    现在我处于一个矛盾的情况,试图找到一种方法来调试调试器 。 如何刷新它的内存,以便它可以忘记我的网址,我可以从零开始重新开始?

    如你所见,我不是这些事情的专家。 我花费了大量的时间和资源来建立我的网站,而没有任何有关PHP和CSS的知识,现在由于这些Facebook的错误,所有的事情都变成了地狱。 我正在失去处理这种不存在的宝贵时间。 为什么一切都必须如此复杂? 我问所有的开发者,请制作一个好的,简单的,用户友好的工作标准并坚持下去。 请停止复杂化。 现在是什么错误信息? 调试器提供绝对没有解释和解决方案。 它没有解决问题,而是陷入困境,并成为一个问题。 人们唯一能做的就是等待希望错误会自行消失。 这是一个纯粹的不存在。

    额外细节:

    这是Graph API在我的网址中看到的内容。 尽管该数据不再有效,但调试器仍然记得它。 您可以看到由JWPLayer插件自动插入的视频OG:

    {
       "url": "http://mydomain/post-title/",
       "type": "video.movie",
       "title": "",
       "image": [
          {
             "url": "http://mydomain/uploads-folder/post-title-video-thumbnail.jpg"
          },
          {
             "url": "http://mydomain/uploads-folder/post-thumbnail.jpg"
          }
       ],
       "video": [
          {
             "url": "http://mydomain/uploads-folder/jw-player-plugin-for-wordpress/player/player.swf?file=httpu00253Au00252Fu00252Fmydomainu00252Ffilesu00252Fvideo-title.flv&controlbar=bottom&dock=false&autostart=false&height=331&width=545&captions.back=false&captions.fontsize=12&captions.state=true&icons=true&playlist.position=none&playlistsize=180&repeat=none&shuffle=false&bufferlength=1&smoothing=true&stretching=uniform&wmode=opaque&mute=false&volume=90&plugins=captions-1u00252Cgapro-2u00252C&gapro.accountid=UA-76476476476-1&gapro.trackstarts=true&gapro.trackpercentage=true&gapro.tracktime=true",
             "type": "application/x-shockwave-flash",
             "width": 545,
             "height": 331
          }
       ],
       "description": "",
       "site_name": "here's the name",
       "updated_time": "2012-12-05T20:09:40+0000",
       "id": "754654658476545"
    

    这是调试器在更正后应该看到的内容,但它没有这样做。 但是,它在Facebook中粘贴URL时正确显示:

    {
       "url": "http://mydomain/post-title/",
       "type": "website",
       "title": "here's the title",
       "image": [
          {
             "url": "http://mydomain/uploads-folder/post-thumbnail.jpg"
          }
       ],
       "description": "This is a story about...",
       "site_name": "my site",
       "updated_time": "2012-12-05T20:11:56+0000",
       "id": "754654658476545"
    }
    

    当通过按钮分享时,它会显示以前的错误数据。


    强制Facebook抓取工具重新抓取您的数据:

    https://developers.facebook.com/docs/sharing/opengraph/using-objects#update

    Facebook抓取工具将重新抓取(并因此更新)对象:

    在对象调试器中输入对象URL时第一次抓取后每隔30天当应用程序使用API​​端点触发刮取时此Graph API端点只是对以下对象的调用:

    POST /?id={object-instance-id or object-url}&scrape=true

    id参数可以是对象的规范URL或图中对象实例的ID。

    链接地址: http://www.djcxy.com/p/67427.html

    上一篇: Error Linting URL: An internal error occurred while linting the URL

    下一篇: Not able to share a link through Facebook sharer