Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 挂接URL时出错:挂接URL时发生内部错误_Facebook_Debugging_Facebook Opengraph_Lint - Fatal编程技术网

Facebook 挂接URL时出错:挂接URL时发生内部错误

Facebook 挂接URL时出错:挂接URL时发生内部错误,facebook,debugging,facebook-opengraph,lint,Facebook,Debugging,Facebook Opengraph,Lint,如何调试facebook的调试器 问题的详细说明: 我使用“在帖子和页面中打开图形协议”插件手动输入我自己托管的wordpress站点上帖子的OG数据。在Facebook上分享之前,我在FB调试器工具中测试了帖子的url,结果总是正确的 然而,最近调试器返回了这样一条错误消息:“error Linting URL:在Linting URL时发生了一个内部错误”,我已经有好几天无法摆脱它了。我试着再次调试了好几次,都没有用。它卡住了。我在谷歌上搜索了一个解决方案,但找不到。我可能错了,但这个错误信

如何调试facebook的调试器

问题的详细说明:

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

然而,最近调试器返回了这样一条错误消息:“error Linting URL:在Linting URL时发生了一个内部错误”,我已经有好几天无法摆脱它了。我试着再次调试了好几次,都没有用。它卡住了。我在谷歌上搜索了一个解决方案,但找不到。我可能错了,但这个错误信息似乎很少

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

  • 我手动插入插件“Open Graph”的OG信息 在文章和页面中的协议”
  • OG信息自动生成 当视频插入到 邮局
  • 我只需要第一个,我通常删除JWPlayer的自定义字段,但这次我忘了这么做

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

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

    我甚至删除了这篇文章,复制并粘贴了它的内容到一篇新的文章中,并给了它相同的标题(失去了那些可能关注短永久链接的访问者,但无论如何)。调试器对重新发布的帖子做出相同的反应。再次显示错误消息。我在调试器中测试了我的其他帖子,一切都很完美。很明显,调试器记住了某个特定url。如果我在url中以不同的标题重新发布帖子,问题就会消失

    我把那个有问题的url分享到Facebook上,奇怪的是,它显示了正确的数据。一切似乎都正常:标题、描述、缩略图等。。。然而,我在我的帖子中测试了共享按钮,它在Facebook上显示了错误的数据,尽管我已经纠正了它。调试器会看到不再在post中的数据。出于这个原因,我被迫删除了共享按钮,这样访问者就不会在Facebook上共享错误的信息

    现在我处于paradoxal环境中,试图找到一种方法来调试调试器。如何刷新它的内存,让它忘记我的url,让我从零开始新的生活

    正如你所看到的,我不是这方面的专家。我花费了大量的时间和资源来构建我的网站,而之前我对php和css一无所知,现在一切都因为这些facebook bug而陷入了地狱。我在浪费宝贵的时间处理这件事。为什么一切都这么复杂?我要求所有的开发人员,请制定一个好的、简单的、用户友好的工作标准,并坚持下去。请不要再复杂化了。现在这个错误消息是什么?调试器没有提供解释和解决方案。它不但没有解决问题,反而结巴成了问题。人们唯一能做的就是等待错误自行消失。这完全是无稽之谈

    其他详情:

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

    {
       "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": "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爬虫重新获取您的数据:

    Facebook爬虫将重新抓取(并因此更新)对象:

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

    POST/?id={对象实例id或对象url}&;scrape=true

    id参数可以是对象的规范URL,也可以是 图形中对象实例的ID


    如果有什么安慰的话,我也有同样的问题。你能把真实的URL贴到页面上吗?我看看能不能帮上忙?json表示法的
    video
    键下的URL被破坏了,因为百分号的所有实例都被unicode代码点引用取代了(即
    \u0025
    而不是
    %
    )。但是,这种语法没有为url定义,因此如果没有js层的反向替换,您的url将无法正确解释。请发布url,以便我可以在Facebook的内部系统中运行它并尝试调试。底部有一个链接“查看我们的刮刀准确地看到您的url”,如果数据有误,监视web应用程序以确定数据错误的原因。点击“获取新的刮取信息”时,检查“刮取时间”是否正在更新。如果是,我将监控来自您提供的URL的web服务器的流量。向下投票,没有提供用于调查的URL。