Когда пользователь публикует комментарий на одном из наших сайтов, мы предоставляем ему возможность отправить комментарий на его стену в 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
Я проверил это, и оно работает, но мне интересно, будет ли оно все еще работать в будущем, или они просто еще не закрыли его?