Изменения в диалоге поста FB.ui
Когда пользователь публикует комментарий на одном из наших сайтов, мы предоставляем ему возможность отправить комментарий на его стену в Facebook. т.е. следующий код:
FB.ui({
method: "stream.publish",
attachment: {
"name": "article title",
"href": document.location.href,
"description": "an excerpt from the article"
}
message: userComment, // The comment that the user entered on our site
user_prompt_message: shareText // "What do you think?" or similar, configurable
}, function(response){
if(response && response.post_id){
// success!
}
else{
// failed!
}
});
В результате всплыло диалоговое окно с вводом "Ваш комментарий", предварительно заполненным тем же комментарием, который пользователь разместил на нашем сайте. Это было совершенно нормально с помощью Политики платформы Facebook, даже официально одобренной в то время, когда мы изначально ее внедрили.
Но, видимо, они осудили message
параметр 12 июля. Так что теперь вы получаете большой блок "Поделиться", и контент, которым вы действительно хотите поделиться (комментарий пользователя), нигде не включен. Итак, мы ищем другой способ опубликовать комментарий пользователя.
Итак, последняя документация по stream.publish
все еще говорит, что мы можем передать message
параметр напрямую через вызов API, т.е.
https://api.facebook.com/method/stream.publish?callback=derp&message=EABOD+Facebook&access_token=MY_ACCESS_TOKEN&format=json
Я проверил это, и оно работает, но мне интересно, будет ли оно все еще работать, или они просто еще не закрыли его?
1 ответ
Если он будет заменен, я буду методом подачи, который очень похож на метод streem.
FB.ui(
{
method: 'feed',
link: 'http://myapp.com/myitem',
display: 'iframe',
picture: 'http://myapp.com/mylogo.jpg',
message: 'my message',
name: 'click to see item',
caption: 'title'
})
мы увидим следующую главную версию и увидим!