Могу ли я публиковать действия Open Graph из своего приложения Facebook в новостной ленте пользователя в дополнение к его временной шкале?

Я настроил действия для своего приложения с открытым графиком facebook и могу успешно публиковать действия на моей временной шкале. Отлично.

Однако я ожидал, что смогу опубликовать эти действия в своей ленте новостей так же, как я могу опубликовать историю в ленте. Я использую Javascript API.

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

FB.api('/me/MY_APP_NAMESPACE:MY_ACTION?MY_OBJECT=URL', 'post', function(response) {...});

Я публикую историю в ленту, используя -

FB.ui({method:feed, name:SOME_STRING, link:SOME_URL, picture:SOME_IMAGE_URL, caption:SOME_STRING, description:SOME_STRING}, function(response) {...});

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


person undefined    schedule 29.02.2012    source источник
comment
№ 1 в контрольном списке Open Graph: одно действие пользователя не должно запускать несколько историй на временной шкале (например, история stream.publish и открытый график).   -  person Juicy Scripter    schedule 29.02.2012


Ответы (2)


Когда вы публикуете действие Open Graph, оно автоматически появляется на временной шкале пользователя, а также в бегущей строке и новостных лентах его друзей.

Вам не нужно больше ничего публиковать в API, вам, конечно же, не нужно делать отдельный вызов Feed.

person Simon Cross    schedule 29.02.2012
comment
Я принял ваш ответ, но хотел бы вернуться к этому вопросу - поскольку я тестировал это с некоторыми тестовыми пользователями (как с «настоящими» профилями, так и с «тестовыми профилями» Facebook), я заметил, что действия, которые я публикую на временной шкале не всегда появляются в новостной ленте. Только один раз из примерно 10 история появилась в ленте новостей друга, совершившего акцию. сталкивались ли вы с этим раньше и можете ли вы предложить какое-либо объяснение? огромное спасибо - person undefined; 06.03.2012
comment
Распределение новостной ленты не будет присутствовать для каждого действия, природа публикации Open Graph такова, что отдельные истории могут быть интересны не сами по себе, а в совокупности (X ваших друзей [глаголы] [существительные]) и совпадения (вы и Боб оба [глагол] издали одно и то же [существительное] с помощью [приложения]) намного интереснее и лучше распространяются - person Igy; 14.06.2012

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

Я решил это, передав fb:explicitly_shared=true

https://developers.facebook.com/docs/opengraph/guides/explicit-sharing/

person djibouti33    schedule 27.03.2013