Ответ 1
Вы можете использовать эту ссылку,
добавьте свои app_id
и app_namespace
,
<a href="http://www.facebook.com/dialog/pagetab?app_id=YOURAPPID&next=URLOWNEDBYOURAPP">Tab Link</a>
Я только что создал страницу facebook. У меня также есть отдельная APP facebook.
Как добавить вкладку, содержащую мой APP facebook, на страницу facebook?
Я установил приложение, чтобы разрешить установку на страницах, и добавил имя вкладки, изображение вкладки и т.д., но приложение не отображается как приложение, которое будет добавлено на странице Facebook, когда люди обращаются к моему приложению
Вы можете использовать эту ссылку,
добавьте свои 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
Есть два основных способа сделать это, а третий, который, как мне кажется, выходит за рамки, потому что он находится вне контроля разработчика приложений
Для этого вы отправляете пользователя в диалоговое окно, и им предлагается добавить приложение на свою страницу.
Пример использования - связать пользователя с 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 с помощью этот диалог
Администратор увидит диалоговое окно, которое выглядит так:
Полная документация для диалогового окна находится в диалоговом окне Add page Tab
Используя Page object /tabs
connection, вы можете добавить свое приложение на страницу напрямую.
Для вызова API вам потребуется manage_pages
permission на странице admin.
После этого используйте токен доступа к странице, чтобы сделать запрос 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}
Администратор страницы может использовать интерфейс управления страницей Facebook для поиска приложений, которые предоставляют вкладки страниц в разделе Apps for Pages в App Center - в этом случае вам понадобится способ получить пользователей, которые найдут ваше приложение с помощью этого метода, чтобы добавить вкладку, используя один из методов aboce
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
Вы можете добавить все приложения как вкладку, которые в данный момент активны в вашем сеансе, и добавить вкладки-Urls.
Используйте значок "+" на общедоступном профиле/странице, чтобы добавить его - если его нет в списке, используйте функцию поиска в нижней части списка.
Если вы в Tab пусто, сразу запустите Tab Tab. Если он не работает, исправьте его до тех пор, пока он не будет. Если он работает там, проблема заключается в сообщении fb с вашим хостом. Проверьте свои логфайлы!
Дикая догадка: Имейте в виду, что facebook извлекает эти страницы через запрос POST. У меня была неприятная ошибка, потому что nginx 500 отправлял все статические файлы (например, файлы HTML).
1) Введите https://developers.facebook.com/apps/ и выберите (или создайте) нужное приложение.
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предварительно>
Немного поздно для вас, но может быть для других, я узнал, как добавить свое приложение в новую вкладку:
Я думаю, это, о котором вы пишете:
add to my page
Я немного смущен тем, что вы подразумеваете под вкладкой. Отформатированные вкладки 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>
Опять же, просто удар в темноте.