2009-09-02 29 views
44

Acabo de crear una página de Facebook. También tengo una aplicación de Facebook por separado.Agregar una pestaña a la página de Facebook

¿Cómo puedo agregar una pestaña que contenga mi aplicación de Facebook a la página de Facebook?

He configurado la aplicación para permitir la instalación en páginas y he añadido un nombre de pestaña, pestaña, etc., pero la aplicación no aparece como una aplicación para agregar en la página de Facebook cuando las personas acceden a mi aplicación

Respuesta

-3

Estoy un poco confundido en cuanto a lo que quieres decir con 'tab'. Las pestañas FB formato se crean usando algo como esto:

<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> 

Una vez más, sólo una puñalada en la oscuridad aquí.

+0

Hola Travis, gracias por la respuesta. Cuando digo pestaña, me refiero a la pestaña de perfil. por ejemplo http://www.facebook.com/skittles (ver que tienen una ficha personalizada llamada "Holla") En realidad soy capaz de añadir la pestaña ahora, pero ahora estoy frente a otro tema. Al hacer clic en la pestaña, se obtiene contenido en blanco. Haciendo una búsqueda en google, la gente parece estar diciendo "do not do redirect". ¿Alguna idea de lo que eso significa? Gracias, Tee – teepusink

4

Añadir página Tab perfil en la página del desarrollador (Editar configuración> Perfil) http://www.facebook.com/developers/apps.php

Puede agregar todas las aplicaciones como Tab que están actualmente activos en la sesión y tienen más aquí-urls añadió.

Use el ícono "+" en el perfil público/página para agregarlo; si no está en la lista, use la función de búsqueda en la parte inferior de la lista.

Si su pestaña está en blanco, abra la Url de la pestaña directamente. Si no funciona, arréglenlo hasta que esté funcionando. Si está funcionando allí, el problema está dentro de la comunicación de fb con su anfitrión. ¡Revisa tus archivos de registro!

Wild guess: Tenga en cuenta que Facebook busca estas páginas a través de la solicitud POST. Tuve un error desagradable porque nginx 500's todas las solicitudes de publicación para archivos estáticos (por ejemplo, archivos HTML).

2

Un poco tarde para usted, pero puede ser para otros, descubrí cómo añadir mi aplicación a una nueva pestaña:

  1. Es necesario crear un perfil para la página de administración! Si no lo hizo, en la parte superior derecha de la página de Facebook debe tener un enlace 'Crear su perfil'. No tiene sentido para mí, pero ...
  2. Ir a este enlace (ifaour gracias): https:? //www.facebook.com/dialog/oauth client_id = YOUR_APP_ID & redirect_uri = YOUR_URL & alcance = manage_pages & response_type = símbolo
  3. Got a su http://www.facebook.com/apps/application.php?id=YOUR_APP_ID y añadir la aplicación a su página
+1

Cómo retroceder es eso, oh mi dios. Muchas gracias, el paso # 2 fue todo lo que necesité hacer. Juro que solía haber una manera más fácil de hacer eso. – Benno

+0

¿por qué necesita crear un perfil primero? funciona bien, solo usa el enlace con el id de tu aplicación y el espacio de nombre de la aplicación. – Philip

+0

Podría estar funcionando ahora, estoy bastante seguro de que no era en ese momento, perdí horas en eso. De seguro intenté el enlace con la id de la aplicación un montón de veces. – Aurelien

-2

creo this es lo que estás escribiendo:

  1. Ir a la página de su aplicación
  2. Haga clic add to my page
  3. Elija la página en la que desea añadir un PageTab para su aplicación
+0

No encuentro el enlace "Agregar a mi página". Por cierto, solo para confirmar, cuando hago clic en mi "Página de la aplicación", supongo que te refieres a las "Aplicaciones" en el menú superior y la URL se convierte en "https://developers.facebook.com/apps". –

+0

Esto ya no funciona. –

+0

Agregar a mi página ha quedado obsoleta. Las aplicaciones iFrame ya no tienen páginas de fans. –

57

Puede utilizar este enlace,
añadir su app_id y app_namespace,

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

yeh que lo hará, no estoy seguro de que necesite el enlace en algo, simplemente pegue la url en la barra de direcciones. –

+1

Es la URL alojada de su aplicación, no la de Facebook. –

26

Esto solía ser simple, usando la interfaz de usuario de Facebook. Lamentablemente, Facebook eliminó esto.

puedes añadir usando
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

pongo esto un html y lo publicó a continuación. Simplemente visite, ingrese los parámetros de su aplicación, pulse enviar, y listo.

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

+1

El enlace que tiene ** no ** usa Facebook UI – Lix

6

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

Hay una URL allí, simplemente que, después de sustituir el ID de la aplicación y la dirección URL de la lona para su aplicación. p.

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

Le pedirá que seleccione a cuál de SUS páginas le gustaría agregar la aplicación.

Una aplicación es una aplicación y una página es una página. Cuando las personas hablan de pestañas, es cuando agregaste la aplicación a la página, como en los viejos diseños de página de FB, la lista de aplicaciones tenía pestañas.

+0

'siguiente' es el punto clave –

8

Hay dos formas principales para hacer esto, y una tercera que creo que está fuera de alcance, ya que está fuera del control del desarrollador de la aplicación

1) Añadir pestaña de diálogo

Para ello, se enviar al usuario al cuadro de diálogo y se le pedirá que añada su aplicación a la página

Ejemplo de uso es vincular al usuario a una URL de este formato:

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

Cualquier URL propiedad de su aplicación funciona para el parámetro redirect_uri, pero en la mayoría de los casos querrá usar el mismo valor que usa su aplicación para 'URL de pestaña de página' o 'URL de pestaña de página segura' en la configuración de la aplicación

para un ejemplo de trabajo, se puede agregar la aplicación InstaTab usando this dialog

el administrador verá un cuadro de diálogo que tiene este aspecto: Add Page Tab Dialog prompting a user to add the 'InstaTab' app to their page

documentación completa para el diálogo está en el Add Page Tab dialog documentation

2) Mensaje tu aplicación a la (s) página (s) del usuario que usa la API directamente

Usando el Page object's /tabs connection puede agregar su aplicación a una página directamente. Para realizar la llamada a la API, necesitará manage_pagespermission desde la página admin.

Una vez que tenga que utilizar el Page access token para hacer una solicitud POST a /v2.0/<PAGE ID>/tabs con un parámetro, app_id con un valor de la ID de la aplicación de la aplicación que desee añadir a la página. Si la aplicación proporciona una pestaña de página, esa pestaña se agregará a la página.

Un ejemplo de la llamada API sería un HTTP POST a

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

3) página de configuración de la interfaz en Facebook.com

El administrador de la página puede usar la interfaz de administración de páginas de Facebook para buscar aplicaciones que proporcionen pestañas de páginas en el Apps for Pages section of the App Center; en este caso, necesitará que los usuarios encuentren su aplicación mediante este método para agregarla usando uno de los métodos aboc

+1

¡Respuesta impresionante, muchas gracias por los ejemplos! – AlejandroVK

Cuestiones relacionadas