Как опубликовать в фейсбуке пользователя фейсбука? - PullRequest
1 голос
/ 10 июня 2011

Я сделал игру змея , используя javascript и элемент HTML5 Canvas. Его можно найти по адресу apps.facebook.com / snaqe_game . Я получил разрешения и авторизовал приложение для publish_feed или чего-то еще, используя Документацию разработчика Facebook, но проблема, с которой я сталкиваюсь, заключается в том, чтобы опубликовать счет игрока на его стене. Следуя документации , предоставленной FB, вы получаете диалог, который запрашивает пользователя перед публикацией, и он может редактировать сообщение. В игре, если я хочу опубликовать счет игрока, я не могу позволить ему отредактировать свою мелкую оценку в 100 баллов до 100 000 баллов. Я видел много игр, созданных на Facebook, которые позволяли приложению публиковать счет игрока одним нажатием кнопки.

  • У меня нет PHP SDK
  • Я не знаю о cURL, поэтому если вы приведете пример PHP с CURL тогда, пожалуйста, объясните об этом.
  • Я бы очень признателен PHP код

Пожалуйста, смотрите: apps.facebook.com / mg-copter ПРИМЕЧАНИЕ. Если вы играете в игру на Facebook, то после смерти вы будете перенаправлены на страницу submit.php, которая не существует. Вы должны обновить всю страницу для воспроизведения.

1 Ответ

1 голос
/ 14 июня 2011

Используя Javascript SDK, вы можете сделать что-то вроде:

var data = {
    method: 'stream.publish',
    display: 'iframe',
    message: 'Message Editable By User',
    attachment: {
        name: 'Title Not Editable By User',
        caption: 'Caption Not Editable By User',
        href: 'http://Link.To.Your.App'
    },
    action_links: [{
        text: 'Beat Me !',
        href: 'http://Link.To.Your.App' 
    }]
}
FB.ui(data);

Вы можете играть с параметрами, пока не получите то, что ищете, но AFAIK, вы не должны публиковать на стене пользователя сообщение, которое они не могут редактировать или видеть.

Пользователи увидят диалог с предопределенным сообщением, которое они могут редактировать (атрибут сообщения), и другую часть, которую они не могут редактировать (атрибут вложения).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...