Страница в Facebook:Как добавить настраиваемое поле в нижней левой части вкладки "Стена"?

StackOverflow https://stackoverflow.com/questions/1091697

  •  11-09-2019
  •  | 
  •  

Вопрос

Уважаемые все, у меня есть вопрос по поводу Страницы Facebook:(НЕ страница профиля пользователя, я имею в виду страницу Facebook, где вы можете стать фанатом)

Как добавить настраиваемое поле в нижней левой части вкладки "Стена"?(Я создатель страницы / администратор)

Пожалуйста, не просто отвечайте "добавьте поле на страницу".Потому что я действительно не знаю, как.

Кроме того, похоже, что добавление $ facebook-> api_client->profile_setFBML и $ facebook-> api_client-> profile_setInfo для приложения не даст странице возможности добавить поле.

Ниже приведен пример изображения, которое сделано другим.Я обвел рамку на изображении.Я хотел бы знать, как сделать то же самое со страницей, которая мне принадлежала.Большое спасибо за чтение.

альтернативный текст http://design.outblaze.com/calvin/facebook/facebookPageBoxQ.jpg

Это было полезно?

Решение

 $facebook->api_client->profile_setFBML  

это абсолютно верно afair.Перейдите на страницу приложения и добавьте его на свою фан-страницу.Наиболее корректно это будет отображаться на вкладке "Поля".

    // get the fbml for the box 
    $main_box = $this->render();
    // the first main_box is actually deprecated feel free not to use it
    $this->facebook->api_client->profile_setFBML($main_box, PAGE_ID, $main_box, NULL, $main_box, $main_box);
    // for easier workflow forward the user directly to the page
    $this->facebook->redirect(PAGE_URL);  

Но, как говорили другие в этой теме, в 90% случаев Статический FBML Приложение от Facebook выполняет эту работу.

Другие советы

Ответ Unreality помог мне лучше всего, но необходимо одно уточнение.Эти поля могут быть добавлены только к "Страницам", на которые у вас есть права администратора.Насколько я вижу, вы не можете добавить одно из этих полей на страницу своего профиля.(Кто-нибудь?Докажи, что я ошибаюсь, пожалуйста!)

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

Например, я переместил окно Заметок на странице моего приложения на свою стену, чтобы вы могли его видеть:

http://www.facebook.com/apps/application.php?id=96193636102

Обновление с дополнительной информацией:

В общем, способ, которым вы это делаете, заключается в добавлении функции в ваше приложение, которая создает блок fbml и передает его setFBML(), используя идентификатор вашей страницы вместо идентификатора пользователя в качестве назначения.

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

Я нашел ответ.Он использует статический fbml, созданный на facebook

http://www.facebook.com/apps/application.php?id=4949752878&ref=s

Перейдите туда, нажмите "добавить на мою страницу" и выберите свою страницу.

Затем перейдите на свою собственную страницу и нажмите "Редактировать страницу", после чего вы найдете FBML в разделе приложения.

Щелкните карандашом в правом верхнем углу окна FBML, выберите редактировать.

Затем на странице редактирования просто напишите что-нибудь и сохраните изменения

Затем вернитесь на свою собственную страницу.Перейдя на вкладку "Ящики", вы найдете поле FBML, которое вы только что создали.

Нажмите кнопку карандаша в поле FBML, выберите "Переместить на вкладку стены", а затем готово!Счастливого ФейсБукинга!

Насколько я понимаю, поля профиля скоро будут удалены.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top