Подтвердить что ты не робот

Ошибка. Листинг URL. Произошла внутренняя ошибка при использовании URL-адреса.

Как отладить отладчик в facebook?

Подробное описание проблемы:

Я использую плагин "Open Graph Protocol In Posts and Pages", чтобы вручную вводить данные OG для сообщений на моем собственном сайте wordpress. Прежде чем делиться ими на Facebook, я проверяю URL-адрес сообщения в средстве отладки FB, и результаты всегда верны.

Однако недавно отладчик вернул это сообщение об ошибке: "URL-адрес ошибки: внутренняя ошибка произошла при использовании URL-адреса", и я не могу избавиться от нее в течение нескольких дней. Я пытался несколько раз отлаживать несколько раз, это не помогает. Он застрял. Я googled для решения, но я не мог найти. Возможно, я ошибаюсь, но это сообщение об ошибке кажется редким.

Я не эксперт, но я думаю, что инструмент отладчика каким-то образом запутался в двойных данных OG в моем сообщении:

  • Информация OG, которую я вручную вставил в плагин "Open Graph Протокол в сообщениях и страницах ".
  • Информация OG автоматически генерируется с помощью плагина Wordpress JWPLayer, когда видео вставлено в почта.

Мне нужен только первый, я удаляю пользовательские поля JWPlayer, но на этот раз я забыл это сделать.

После того как отладчик вернул сообщение об ошибке, я удалил пользовательские поля JWP, надеясь, что они вызвали некоторый конфликт, я сохранил сообщение и снова попытался отладить. Отладчик снова отправил сообщение об ошибке.

API-интерфейс Graph содержит устаревшую информацию о моем сообщении, и он не будет очищать его, хотя я исправил все в своем сообщении, и я несколько раз отлаживал его. Мне кажется, что отладчик увидел ошибку в моем URL-адресе и не забудет ее.

Я даже удалил сообщение, скопировал и вложил его содержимое в новое сообщение и дал ему тот же заголовок (теряя тех посетителей, которые могут следовать короткой постоянной ссылке, но в любом случае). Отладчик так же реагирует на опубликованный пост. Сообщение об ошибке снова. Я тестировал свои другие сообщения в отладчике, все идеально. очевидно, что отладчик помнил этот конкретный URL-адрес для чего-то. Если я перепубликую сообщение под другим заголовком в URL-адресе, проблема исчезнет.

Я поделился этим проблематичным URL с Facebook и, как ни странно, показывает правильные данные. Все выглядит нормально: название, описание, эскиз и т.д. Однако, я протестировал кнопку совместного доступа в своем сообщении, и он отображает неверные данные на Facebook, хотя я уже исправил ее. Отладчик видит данные, которые больше не находятся в сообщении. по этой причине я был вынужден удалить кнопку "Поделиться", поэтому посетители не будут делиться неверной информацией на Facebook.

Теперь я в парадоксальной ситуации, пытаясь найти способ отладить отладчик. Как очистить память, чтобы он мог забыть мой url, и я могу начать с нуля?

Как вы видите, я не специалист в этих вопросах. Я потратил огромное количество времени и ресурсов на создание своего сайта без каких-либо знаний о php и css, и теперь все идет к черту из-за этих ошибок в facebook. Я теряю драгоценное время, занимаясь этой бессмыслицей. Почему все должно быть так сложно? Я прошу всех разработчиков, пожалуйста, сделайте один хороший, простой, удобный и рабочий стандарт и придерживайтесь его. Пожалуйста, прекратите усложнять. Что это за сообщение об ошибке? Отладчик предлагает абсурдно никаких объяснений и никакого решения. Вместо того, чтобы ломать проблемы, он застрял и стал самой проблемой. Единственное, что можно сделать, - это надеяться, что ошибка исчезнет сама по себе. Это чистая бессмыслица.

ДОПОЛНИТЕЛЬНЫЕ ДЕТАЛИ:

Это то, что графический API видит в моем URL-адресе. Хотя эти данные уже недействительны, отладчик все еще помнит об этом. Вы можете видеть видео OG, автоматически вставленное плагином JWPLayer:

{
   "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 the name",
   "updated_time": "2012-12-05T20:09:40+0000",
   "id": "754654658476545"

И это то, что отладчик должен увидеть теперь после исправлений, но он этого не делает. Тем не менее, он правильно показывает, когда URL-адрес вклеен в Facebook:

{
   "url": "http://mydomain/post-title/",
   "type": "website",
   "title": "here 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"
}

При совместном использовании с помощью кнопки отображаются предыдущие неверные данные.

4b9b3361

Ответ 1

Заставьте искатель Facebook повторно загружать ваши данные:

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

Сканер Facebook будет повторно очищать (и, следовательно, обновлять) объекты:

Когда URL-адрес объекта вводится в Отладчик объектов Каждые 30 дней после первой царапины Когда приложение запускает скрипы с использованием API endpoint Эта конечная точка API Graph - это просто вызов:

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

Параметр id может быть либо каноническим URL вашего объекта, либо ID экземпляра объекта в графе.