错误链接URL:在链接URL时发生内部错误
如何调试 facebook 调试器 ?
问题的详细描述:
我使用“在帖子和页面中打开图形协议”插件来手动输入自我托管的WordPress网站上的帖子的OG数据。 在Facebook上分享他们之前,我在FB调试器工具中测试帖子的URL,结果总是正确的。
但是,最近调试器返回了此错误消息:“错误Linting URL:在创建URL时出现内部错误”,我无法摆脱它几天。 我试图再次调试几次,但没有帮助。 它被卡住了。 我搜索了一个解决方案,但我找不到任何。 我可能是错的,但是这个错误信息似乎很少。
我不是专家,但我认为调试器工具不知何故被我的文章中的双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