Оформление на действието на времевата линия - Не се показва прикачен файл

Опитвам се да публикувам действие във Facebook Timeline, използвайки 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 не връща грешка. Нова дейност се появява в хронологията, но само като малък текст в полето „скорошни дейности“, което изглежда така:

въведете описание на изображението тук

Какъв може да е проблемът, ако действието не се показва, както в Преглед на прикачени файлове на настройките за тип действие? Които изглеждат така: въведете описание на изображението тук

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

Също така дефинирах оформление на агрегиране за типа действие. И така, каква може да е причината да не се показва прикачен файл?




Отговори (3)


Можете да видите оформление на прикачен файл с едно действие на вашата времева линия, като зададете „Показва се на времевата линия“ вместо „Разрешено на времевата линия“, но по подразбиране никога няма да видите нито едно действие на времевата линия. Ще видите прикачения файл с едно действие в тикера (и може би в потока новини). Ако потребителят не промени режима на показване, ще видите само агрегации на времева линия

person Stephan Alber    schedule 18.02.2012

Също така съобщих за този проблем като грешка във Facebook. Техният отговор беше, че това поведение е проектирано и оформлението на прикачения файл се появява само в регистрационния файл на активността или когато множество дейности са публикувани в потребителска времева линия.

person alex    schedule 19.01.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 Developers, но е важно да създадете своя обект, за да може Facebook да получи параметрите от вашата уеб страница.

Можете да го тествате, като просто отидете в aggregations->preview->add-action и в случай просто поставете уеб страницата. Веднага ще видите дали работи.

person Ben Carey    schedule 17.01.2012
comment
както споменах във въпроса, всички параметри се анализират правилно, докато тествах с инструмента за отстраняване на грешки във facebook - person alex; 18.01.2012
comment
@Ben: можем ли да публикуваме действие с някои персонализирани свойства - person Invincible; 28.04.2012
comment
@Invincible Зависи какво имате предвид под персонализирани параметри. Можете да създавате действия и обекти с помощта на Facebook Open Graph, но сте ограничени до известна степен с това, което можете да публикувате. Отворете въпрос с повече подробности и го свържете тук, ще погледна :-) - person Ben Carey; 28.04.2012