Временная шкала действия макета - вложения не отображаются - PullRequest
7 голосов
/ 11 января 2012

Я пытаюсь опубликовать действие на временной шкале 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 Debugging Tool и похоже, что все атрибуты могут быть проанализированыправильно с помощью скребка Facebook.

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

Ответы [ 3 ]

2 голосов
/ 18 февраля 2012

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

1 голос
/ 19 января 2012

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

0 голосов
/ 18 января 2012

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

<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 получил параметры с вашей веб-страницы.1005 * Вы можете проверить это, просто зайдя в агрегаты-> предпросмотр-> добавить-действие, и в случае просто вставьте веб-страницу.Вы сразу увидите, работает ли он.

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