gpt4 book ai didi

facebook - 错误 Linting URL : An internal error occurred while linting the URL

转载 作者:行者123 更新时间:2023-11-30 05:14:19 25 4
gpt4 key购买 nike

如何调试 Facebook 调试器 ?

问题的详细描述:

我使用“帖子和页面中的开放图协议(protocol)”插件为我自托管的 wordpress 网站上的帖子手动输入 OG 数据。在 Facebook 上分享它们之前,我在 FB 调试器工具中测试了帖子的 url,结果总是正确的。

但是,最近调试器返回了此错误消息:“错误链接 URL:链接 URL 时发生内部错误”,我好几天都无法摆脱它。我又试了几次调试,没用。卡住了我用谷歌搜索了一个解决方案,但我找不到任何解决方案。我可能错了,但此错误消息似乎很少见。

我不是专家,但我认为调试器工具以某种方式被我帖子中的双 OG 数据搞糊涂了:

  • 我手动插入插件“Open Graph”的OG信息
    帖子和页面中的协议(protocol)”。
  • OG信息自动生成
    由 JWPLayer wordpress 插件在视频插入到
    邮政。

  • 我只需要第一个,我通常会删除 JWPlayer 的自定义字段,但这次我忘记这样做了。

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

    Graph API 看到关于我的帖子的过时信息,它不会刷新它,尽管我更正了帖子中的所有内容,之后我进行了多次调试。在我看来,调试器在我的 url 中看到了一个错误并且不会忘记它。

    我什至删除了该帖子,将其内容复制并粘贴到一个新帖子中,并为其赋予了相同的标题(失去了那些可能会关注这个简短的永久链接的访问者,但无论如何)。调试器以相同的方式对重新发布的帖子使用react。再次出现错误信息。我在调试器中测试了我的其他帖子,一切都很完美。很明显,调试器记住了这个特定的 url。如果我在 url 中以不同的标题重新发布帖子,问题就会消失。

    我将这个有问题的网址分享给了 Facebook,奇怪的是它显示了正确的数据。一切看起来都不错:标题、描述、缩略图等……但是,我在我的帖子中测试了分享按钮,它在 Facebook 上显示了错误的数据,尽管我已经更正了。调试器会看到不再出现在帖子中的数据。出于这个原因,我被迫删除了分享按钮,这样访问者就不会在 Facebook 上分享错误的信息。

    现在我处于一种矛盾的境地,试图找到一种方法来 调试调试器 .如何刷新它的内存,以便它可以忘记我的 url 并且我可以从零开始?

    如您所见,我不是这些问题的专家。我花费了大量的时间和资源来构建我的网站,而之前对 php 和 css 没有任何了解,现在由于这些 facebook 错误,一切都变得糟糕透顶。我正在浪费宝贵的时间来处理这些废话。为什么一切都必须如此复杂?我请所有的开发者,请制定一个好的、简单的、用户友好的和可工作的标准并坚持下去。请停止复杂化。现在这个错误信息是什么?调试器绝对不提供任何解释和解决方案。它没有解决问题,而是陷入困境并成为问题本身。唯一能做的就是等待,希望错误会自行消失。这是一个纯粹的废话。

    额外细节:

    这是 Graph API 在我的 url 中看到的内容。尽管该数据不再有效,但调试器仍会记住它。可以看到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=http\u00253A\u00252F\u00252Fmydomain\u00252Ffiles\u00252Fvideo-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-1\u00252Cgapro-2\u00252C&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"

    这就是调试器在更正后现在应该看到的,但它没有这样做。但是,当 url 粘贴到 Facebook 中时,它会正确显示:
    {
    "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

    The Facebook crawler will re-scrape (and therefore update) objects:

    When the object URL is input in the Object Debugger Every 30 days after the first scrape When an app triggers a scrape using an API endpoint This Graph API endpoint is simply a call to:

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

    The id parameter can be either the canonical URL of your object or the ID of the object instance in the graph.

    关于facebook - 错误 Linting URL : An internal error occurred while linting the URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13731206/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com