У меня есть приложение facebook, которое я хочу установить на несколько страниц. В настоящее время я использую график API /<page_id>/tabs
для приложения POST на странице. Я хочу, чтобы некоторые параметры были переданы в приложение в зависимости от того, на какой странице установлено приложение. Для этого я видел несколько документов, на которых вкладка facebook page может иметь URL-адреса, например facebook.com/<page_id>/?id=<page_id>&sk_app=<app_id>&app_data=<app_data>
. Но как добавить эту app_data во время публикации приложений на странице? Я попытался передать параметр app_data как часть данных POST в /<page_id>/tabs
API. Но URL-адрес вкладки все еще не имеет app_data.Передача пользовательских параметров на вкладку страницы facebook
ответ
Параметр app_data
предназначен для создания ссылок на приложение на странице, и вы хотите добавить дополнительную информацию - например, если у вас есть приложение, в котором люди рисуют изображения, а затем делится ими со своими друзьями, вы можете дайте людям кнопку «Поделиться», которая включает ссылку на приложение на странице с параметром app_data, установленным на их рисунок_ид, чтобы ваше приложение загрузило свою фотографию, когда их друзья нажимают на ссылку. Это не значит, что вы хотите; он всегда будет пустым, когда кто-то направится прямо к вашему приложению на странице.
Похоже, вам просто нужно определить, на какой странице отображается ваше приложение, и выполнить некоторую логику на основе этого.
Данные страницы предоставляются вашему приложению через переменную signed_request, которую Facebook отправляет на сервер при запросе приложения. Документы для signed_request: here. Вам нужно будет декодировать подписанный запрос, используя секрет вашего приложения. Вы можете найти код для этого в PHP here (извините, вы не указали, на каком языке вы работаете).
signed_request
представляет собой объект JSON, который выглядит так же tothis:
{
"algorithm":"HMAC-SHA256",
"issued_at":1389362066,
"page":{
"id":"189223131098036",
"liked":false,
"admin":true
},
"user":{
"country":"gb",
"locale":"en_GB",
"age":{
"min":21
}
}
}
Чтобы определить, какие страницы приложения отображается на вам просто нужно смотреть на id
вернулся в page
части JSON.
- 1. Facebook и классический ASP - передача пользовательских параметров на вкладку страницы вентилятора - ошибка без данных
- 2. Android: передача параметров на вкладку
- 3. Передача App_Data на вкладку Facebook страницы с новой симпатичной URL
- 4. Передача параметров пользовательских UITableViewCell
- 5. Передача переменных php на вкладку приложения Facebook
- 6. Передача параметров и пользовательских атрибутов
- 7. Передача пользовательских параметров в ValidationAttribute
- 8. Flex: передача параметров пользовательских компонентов
- 9. facebook PHP SDK redirect_uri на вкладку страницы
- 10. Передача параметров для публикации товара на Facebook
- 11. Facebook iframe приложение после авторизации перенаправление на вкладку facebook страницы
- 12. Передача параметров в приложение facebook
- 13. Передача параметров на страницы в безопасном манере
- 14. Передача параметров в Facebook Open Graph API
- 15. Передача пользовательских параметров в функции разрешения состояний
- 16. Передача пользовательских параметров в пакет SSIS
- 17. facebook Доля пользовательских параметров в ссылке
- 18. Заставить приложение facebook использовать вкладку страницы iframe
- 19. Передача параметров пользовательских форм для formset
- 20. Передача пользовательских классов jtable modeltable как параметров
- 21. Передача пользовательских параметров из представления в контроллер
- 22. Передача параметров колотить из пользовательских Vim команд
- 23. Как удалить вкладку страницы со страниц Facebook?
- 24. Обновить вкладку страницы Facebook с PHP GraphApi
- 25. Azure Mobile Services - Передача массивов с помощью пользовательских параметров
- 26. Передача параметров для обратного вызова facebook
- 27. Разработка страницы пользовательских параметров в меню «Настройки»
- 28. Как «удалить» вкладку вкладки страницы facebook со страницы?
- 29. Передача параметров даты в Facebook пакетный запрос
- 30. Перезагрузка этой же страницы, передача других параметров
Отличный ответ - http://bit.ly/1a6jdWJ – thpl
любой шанс получить рабочий пример? – iamchriswick