#php #facebook #curl
#php #Facebook #curl
Вопрос:
Я создал игру-змею, используя 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:
Используя 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, вы не должны размещать на стене пользователя сообщение, которое они не могут редактировать или видеть.
Пользователи увидят диалоговое окно с предопределенным сообщением, которое они могут редактировать (атрибут message), и другой частью, которую они не могут редактировать (атрибут attachment).