Вопрос

Я пытаюсь опубликовать действие на временной шкале Facebook, используя JS API

FB.api('/me/application:action_type' + '?opject_type='+document.location.href,'post',
      function(response) {
          if (!response || response.error) {
              alert("error");
          } else {
              alert("success");
          }
      });

Размещение работает довольно хорошо, и API не возвращает ошибки. Новое занятие появляется на временной шкале, но только как небольшой текст в коробке «Недавние действия», которая выглядит так:

enter image description here

Что может быть проблемой, если действие не отображается в предварительном просмотре настройки типа действия? Которые выглядят так:enter image description here

Я связал все свойства из типа объекта и проверил URL -адрес объекта с Инструмент отладки Facebook И похоже, что все атрибуты могут быть правильно проанализированы скребком Facebook.

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

Это было полезно?

Решение 2

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

Другие советы

Вы можете увидеть единый макет вложения действия на своей временной шкале, установив «показан на временной шкале» вместо «разрешенного на временной шкале», но по умолчанию вы никогда не увидите ни одного действия на временной шкале. Вы увидите единое приложение в тикере (и, возможно, в потоке новостей). Если пользователь не изменит режим отображения, вы увидите только агрегации на временной шкале.

Вы установили параметры объекта на своей веб -странице? Например:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# app: http://ogp.me/ns/fb/app#">

<meta property="fb:app_id" content="123" />
<meta property="og:type" content="app:action" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:url" content="http://www.example.com/" />
<meta property="og:title" content="Testing Title" />
<meta property="og:description" content="testing Description" />
<meta property="og:image" content="http.example.com/image.jpg" />

Вам нужно будет получить правильный код с веб -сайта разработчиков Facebook, но важно, чтобы вы создали свой объект, чтобы Facebook получил параметры с вашей веб -страницы.

Вы можете проверить его, просто перейдя в агрегации-> Предварительный просмотр-> Добавление, и в случае, просто вставьте веб-страницу. Вы сразу увидите, если это сработает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top