Добавление вкладки на страницу Facebook

Я только что создал страницу в Facebook. У меня также есть отдельное приложение facebook.

Как добавить вкладку, содержащую мое приложение для Facebook, на страницу Facebook?

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

9 ответов

Вы можете использовать эту ссылку,
добавь свой app_id а также app_namespace,

<a href="http://www.facebook.com/dialog/pagetab?app_id=YOURAPPID&next=URLOWNEDBYOURAPP">Tab Link</a>

Раньше все было просто, используя пользовательский интерфейс Facebook. К сожалению, Facebook удалил это.

Вы можете добавить его, используя
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

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

http://www.jibecompany.com/2012/add-a-facebook-page-tab-application-to-your-page

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

1) Диалог добавления страницы

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

Пример использования - связать пользователя с URL-адресом этого формата:

http://www.facebook.com/dialog/pagetab
  ?app_id=<APP_ID>
  &redirect_uri=<A URL OWNED BY YOUR APP> 

Любой URL, принадлежащий вашему приложению, работает на redirect_uri параметра, но в большинстве случаев вы захотите использовать то же значение, которое ваше приложение использует для "URL-адреса вкладки страницы" или "URL-адреса защищенной страницы" в настройках приложения.

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

Администратор увидит диалог, который выглядит так: Диалог добавления вкладки страницы, предлагающий пользователю добавить приложение 'InstaTab' на свою страницу

Полная документация для диалога находится в диалоговом документе Add Page Tab.

2) Опубликуйте свое приложение на страницах пользователя, используя API напрямую

Использование объекта Page /tabs Подключение вы можете добавить свое приложение на страницу напрямую. Для вызова API вам понадобится manage_pages разрешение от администратора страницы.

Получив это, используйте токен доступа к странице, чтобы сделать запрос POST для /v2.0/<PAGE ID>/tabs с одним параметром, app_id со значением идентификатора приложения, которое вы хотите добавить на страницу. Если приложение предоставляет вкладку страницы, эта вкладка будет добавлена ​​на страницу.

Пример вызова API будет HTTP POST для

https://graph.facebook.com/{page-id}/tabs
    ?app_id={app-id-to-add}
    &access_token={page-access-token}

3) Интерфейс настроек страницы на Facebook.com

Администратор страницы может использовать интерфейс управления страницами Facebook для поиска приложений, которые предоставляют вкладки страниц в разделе " Приложения для страниц" Центра приложений - в этом случае вам понадобится способ заставить пользователей, которые находят ваше приложение с помощью этого метода, добавить вкладка с помощью одного из методов aboce

Решение!

1) Введите https://developers.facebook.com/apps/ и выберите (или создайте) нужное приложение.

2) сделать это из настроек:

3) затем введите:

- https://facebook.com/dialog/pagetab?app_id= APP_ID & redirect_url =  https://yoursite.com/
или же
- http://facebook.com/add.php?api_key= APP_KEY & pages = 1 & page = PAGE_ID 

https://developers.facebook.com/docs/reference/dialogs/add_to_page/

Там есть URL, просто нажмите его после замены идентификатора приложения и URL-адреса Canvas для вашего приложения. например

https://www.facebook.com/dialog/pagetab?app_id=123456789
&display=popup&next=http://www.myhosting/myapp/index.php

Затем вам будет предложено выбрать, на какую из ВАШИХ страниц вы хотите добавить приложение.

Приложение - это приложение, а страница - это страница. Когда люди говорят о вкладках, то есть когда вы добавляете приложение на страницу, как на старых макетах страниц FB, список приложений был боковыми вкладками.

Добавьте вкладку "Профиль" на странице разработчика ("Изменить настройки"> "Профиль") http://www.facebook.com/developers/apps.php

Вы можете добавить все приложения в виде вкладок, которые в данный момент активны в вашем сеансе и в которые добавлены вкладки-URL

Используйте значок "+" на Общедоступном профиле / странице, чтобы добавить его - если его нет в списке, используйте функцию поиска внизу списка.

Если ваша вкладка пуста, откройте URL-адрес вкладки напрямую. Если это не работает там, исправьте это, пока это не. Если он работает там, проблема в связи fb с вашим хостом. Проверьте свои лог-файлы!

Подсказка: имейте в виду, что Facebook получает эти страницы с помощью запроса POST. У меня была неприятная ошибка, потому что nginx 500 отправляет все запросы на статические файлы (например, HTML-файлы).

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

  1. Вам необходимо создать профиль для страницы администратора! Если вы этого не сделали, в правом верхнем углу страницы Facebook вы должны иметь ссылку "Создать свой профиль". Это не имеет смысла для меня, но...
  2. Перейдите по этой ссылке (спасибо ifaour):https://www.facebook.com/dialog/oauth? Client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=manage_pages&response_type=token
  3. Перейдите на страницу http://www.facebook.com/apps/application.php?id=YOUR_APP_ID и добавьте приложение на свою страницу.

Я думаю, это то, о чем вы пишете:

  1. Перейти на страницу вашего приложения
  2. Нажмите add to my page
  3. Выберите страницу, где вы хотите добавить PageTab для вашего приложения

Я немного сбит с толку относительно того, что вы подразумеваете под "вкладкой". Вкладки в формате FB создаются примерно так:

<div style="padding:10px;padding-top:0px;padding-bottom:0px;">
    <fb:tabs>
        <fb:tab-item href="index.php" title="Home"/>
        <fb:tab-item href="page2.php" title="page 2"/>
        <fb:tab-item href="page3.php" title="page 3" align="right"/>
        <fb:tab-item href="page4.php" title="page 4" align="right"/>
    </fb:tabs>
</div>

Опять же, просто удар в темноте здесь.

Другие вопросы по тегам