Я создал объекты и действия Opengraph в своем приложении, и я могу опубликовать действие, чтобы оно отображалось на различных каналах. Тем не менее, важная особенность, которая мне нужна, заключается в том, что в этих сообщениях я хотел бы, чтобы рядом с комментарием появлялась ссылка с настраиваемым действием и похожие ссылки внизу сообщения. Мое предположение / понимание заключалось в том, что, если я опубликую действие пользователя на объекте на моем веб-сайте, другие действия, предназначенные для этого объекта, также должны отображаться. Нужно ли как-то вручную подключать другие действия к объекту?
Я пытался добавить параметр 'actions' к данным поста и указать имя и ссылку для действия, но, похоже, он не работает. Однако это работает, если я отправляю только сообщение в / me / feed и вижу ссылку с настроенным действием.
Итак, это:
function publish() {
var publish = {
actions : [{
name : 'Custom Action',
link : action_url
}]};
FB.api('/me/appns:action&object='+object_url,'post', publish, function(response) {
if (!response || response.error) {
alert('Error occured:'+response.error);
} else {
alert('Post was successful! Action ID: ' + response.id);
}
});
}
Это работает, если опубликовать действие на каналах, но ссылка на настраиваемое действие отсутствует.
Однако, если я преобразую это в обычный старый пост с помощью FB.api ('me / feed', 'post', publish ....), я увижу ссылку настраиваемого действия.
Ожидаю ли я что-то, что не работает в текущем наборе функций FB?
Заранее спасибо за помощь!