добавление вкладки на странице facebook с пользовательским ярлыком для добавления приложения и передача ему некоторых данных - PullRequest
0 голосов
/ 19 февраля 2012

Я создаю приложение для создания фан-страницы.Пользователь может создать свой дизайн страницы на моем веб-сайте, и по нажатию кнопки публикации это приложение должно быть добавлено на страницу в виде вкладки вместе с разработанным дизайном.У меня есть идентификатор страницы и идентификатор приложения. Пожалуйста, предложите способ непосредственного добавления вкладки.Также, когда я использую

http://facebook.com/add.php?api_key=app_api_key&page=page_id,

, это показывает кнопку добавления приложения, могу ли я изменить метку этой кнопки ..

1 Ответ

1 голос
/ 19 февраля 2012

Вы можете достигнуть этого программно, используя следующие вызовы:

См. Здесь для получения токенов страницы (прокрутите вниз до "Page Login")

$page_token = 'XXX' // This is the page token
$app_id = '123456789' // This is the app that you want to install
$tab_title = 'My Tab Name';

// The following lines of code will install the tab app onto the page.
$install_tab_call = "/{$page_id}/tabs?app_id={$app_id}&access_token={$page_token}";
$facebook->api($install_tab_call,'POST');

// The following lines of code will update the tab app's name on the page.              
$change_tab_call = "/{$page_id}/tabs/app_{$app_id}?custom_name={$tab_title}&access_token={$page_token}";
$facebook->api($change_tab_call,'POST');

Поскольку вы используете эти команды для выполнения своих действий, вы можете использовать любой дизайн пользовательского интерфейса, который соответствует вашим потребностям - нет необходимости настраивать пользовательский интерфейс Facebook.Просто разместите свои собственные элементы на странице, которая вызывает скрипт выше.Я рекомендую использовать вызов AJAX.

Кроме того, вы можете проверить все другие параметры, которые вы можете использовать для вкладок своих страниц в документации: https://developers.facebook.com/docs/reference/api/page/#tabs

Имейте в виду, что выВам понадобятся разрешения manage_pages для выполнения любых действий, связанных с настройками страницы.

Надеюсь, это поможет!Удачного кодирования!

...