Приложение Open Graph Facebook _ NextJS: все мои метаданные появляются в источнике просмотра страницы, но Facebook жалуется, что ничего не нашел - PullRequest
0 голосов
/ 12 октября 2018

У меня есть все мои метаданные в моем приложении NextJS, они помещаются на корневую страницу, поэтому метадада хорошо отображается на странице моего источника просмотра.Но мой открытый график в Facebook, похоже, не дошел до них по неизвестной мне причине.

Вот мой ReactJS:

<Head>
 <title> Test 02 </title> 
      <meta property="og:title" content="An awesome endless memories's title" /> 
      <meta property="og:url" content="somepath/digital-marketing/website-digital-gq" />
      <meta property="og:description" 
        content="Sean Connery found fame and fortune as the
           suave, sophisticated British agent, James Bond." />
      <meta property="og:site_name" content="IMDb" />
       <meta property="og:locale" content="en_US" />

      <meta property="og:locale:alternate" content="en_GB" />
      <meta property="og:locale:alternate" content="cn_CN" />
      <meta property="og:image" content={localImage} />
      <meta property="og:image:width" content="1600" />
      <meta property="og:image:height" content="800" />
 </Head>

Отладчик общего доступа Facebook возвращает мне

Предполагаемое свойство Свойство 'og: image' должно бытьпредоставляется явно

, даже если значение может быть выведено из других тегов.Отсутствуют свойства Следующие обязательные свойства отсутствуют: og: url, og: type, og: title, og: image, og: description, fb: app_id

Не удалось подключиться к серверу Проверьте, что веб-сервер работает,и что нет брандмауэров, блокирующих сканеры Facebook.

Ошибка скручивания Ошибка скручивания: 56 (RECV_ERROR)

Честно говоря, я даже не имею понятия об этой истории, если кто-то намекнет,будь здоров, спасибо

1 Ответ

0 голосов
/ 12 октября 2018

Ответ - спасибо подсказкам в комментариях.

когда вы используете какой-то URI для своего открытого графика Facebook, убедитесь, что вы указали URL-адрес вали, который, как представляется, является исключительно корневой страницей вашего компонента в случае NextJS, другие языки / библиотеки / рамки могут, вероятно, следоватьпохожая картина.

Вы можете установить его прямо в ссылке на общий доступ в Facebook в своем коде следующим образом:

https://www.facebook.com/sharer/sharer.php?u=[your_operational_url] 

вы не обязаны кодировать URL, если я доверяю результатам моих тестов.Так что достаточно текста вашего URL.

Хорошие сборки.

...