Opengraph - Линтер не получает миниатюру с пробелами (% 20 или +) в адресе - PullRequest
2 голосов
/ 29 декабря 2011

Я настроил свой веб-сайт, поэтому теперь у меня есть метатеги opengraph, которые работают правильно, за исключением случаев, когда в URL есть пробел.

Я использую php и кодирую URL с помощью encodeurl (пробелы заменяются на '+'). Затем я пытаюсь кодировать адрес og: image с помощью rawencodeurl (пробелы заменяются на «% 20»), и он все равно не работает.

Здесь вы можете увидеть http://dante.kollok.org/PhotoShow-dev/?f=noel%202011%20francais%20russe%20anglais%2Fimg_8570.jpg, что метатеги opengraph настроены правильно:

<meta property="og:url" content="http://dante.kollok.org/PhotoShow-dev/?f=noel%202011%20francais%20russe%20anglais%2Fimg_8570.jpg"/>
<meta property="og:site_name" content="Franck's Photos"/>
<meta property="og:type" content="website"/>
<meta property="og:title" content="Franck's Photos: noel 2011 francais russe anglais/img_8570.jpg"/>
<meta property="og:image" content="http://dante.kollok.org/PhotoShow-dev/?t=Thb&f=noel%202011%20francais%20russe%20anglais%2Fimg_8570.jpg"/>

Какое чистое решение вы предлагаете, чтобы Facebook мог правильно загрузить мое миниатюру, даже если в адресе есть пробелы?

Большое спасибо, Franck

1 Ответ

1 голос
/ 29 декабря 2011

Это известная проблема с Facebook. Увидеть https://developers.facebook.com/bugs/308448919183678

Ваш текущий обходной путь и самое чистое решение - поместить изображение, необходимое для facebook, в папку на веб-сервере, к которой можно получить доступ без пробелов или параметров строки запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...