Изменения в диалоге поста FB.ui - PullRequest
1 голос
/ 02 сентября 2011

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

1 голос
/ 02 сентября 2011

Если он заменится, я буду методом подачи, который очень похож на метод 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'
    })

мы увидим следующую основную версию и увидим!

...