wake-up-neo.com

Hinzufügen eines Tabs zur Facebook-Seite

Ich habe gerade eine Facebook-Seite erstellt. Ich habe auch eine separate Facebook-App.

Wie kann ich der Facebook-Seite einen Tab mit meiner Facebook-App hinzufügen?

Ich habe die App so eingerichtet, dass sie die Installation auf Seiten zulässt, und habe einen Registerkartennamen, ein Registerkartenbild usw. hinzugefügt, aber die App wird nicht als Anwendung angezeigt, die auf der Facebook-Seite hinzugefügt werden soll, wenn Benutzer auf meine App zugreifen

44
teepusink

Sie können diesen Link verwenden,
fügen Sie Ihre app_id und app_namespace,

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

Dies war früher ganz einfach über die Facebook-Benutzeroberfläche. Leider hat Facebook dies entfernt.

sie können es mit hinzufügen
http://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=YOUR_URL

Ich habe dies als HTML geschrieben und es unten veröffentlicht. Besuchen Sie, geben Sie Ihre App-Parameter ein, klicken Sie auf Senden und fertig.

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

27
harmv

Es gibt zwei Möglichkeiten, dies zu tun, und eine dritte, die meines Erachtens nicht in den Geltungsbereich fällt, da sie außerhalb der Kontrolle des App-Entwicklers liegt

1) Dialogfeld "Seite hinzufügen"

Dazu senden Sie den Benutzer an den Dialog und er wird aufgefordert, Ihre App zu Ihrer Seite hinzuzufügen

Die Beispielverwendung besteht darin, den Benutzer mit einer URL dieses Formats zu verknüpfen:

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

Jede URL, deren Eigentümer Ihre App ist, funktioniert für den Parameter redirect_uri. In den meisten Fällen möchten Sie jedoch denselben Wert verwenden, den Ihre App in den App-Einstellungen für "URL für Seitenregisterkarte" oder "URL für sichere Seitenregisterkarte" verwendet

Für ein funktionierendes Beispiel können Sie die InstaTab App mit diesem Dialog hinzufügen

Der Administrator wird einen Dialog sehen, der so aussieht: Add Page Tab Dialog prompting a user to add the 'InstaTab' app to their page

Die vollständige Dokumentation für das Dialogfeld finden Sie in der Add Page Tab-Dialogfelddokumentation .

2) Veröffentlichen Sie Ihre App mithilfe der API direkt auf der/den Benutzerseite (n)

Über die Verbindung des Seitenobjekts /tabs können Sie Ihre App direkt zu einer Seite hinzufügen. Für den API-Aufruf benötigen Sie die Berechtigung manage_pages von der Seite admin.

Wenn Sie das haben, verwenden Sie das Seitenzugriffstoken , um eine POST Anfrage an /v2.0/<PAGE ID>/tabs Mit zu senden der eine Parameter app_id mit einem Wert der App-ID der App, die Sie der Seite hinzufügen möchten.Wenn die App eine Seitenregisterkarte bietet, wird diese Registerkarte der Seite hinzugefügt.

Ein Beispiel-API-Aufruf wäre ein HTTP POST to

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

3) Schnittstelle für Seiteneinstellungen auf Facebook.com

Der Seitenadministrator kann die Facebook-Seitenverwaltungsoberfläche verwenden, um nach Apps zu suchen, die Seitenregisterkarten im Abschnitt Apps für Seiten des App Centers bereitstellen . In diesem Fall Sie Benötigen Sie eine Möglichkeit, Benutzer, die Ihre App über diese Methode finden, dazu zu bringen, die Registerkarte mithilfe einer der folgenden Methoden hinzuzufügen

9
Igy

Lösung!

1) Geben Sie https://developers.facebook.com/apps/ ein und wählen Sie ( oder erstellen Sie ) die gewünschte App.

2) mache dies aus den Einstellungen: enter image description here

3) dann geben Sie ein:

 -  https://facebook.com/dialog/pagetab?app_id=APP_ID& redirect_url =https://yoursite.com
 oder 
 -  http://facebook.com/add.php?api_key=APP_KEY& pages = 1 & page =PAGE_ID
7
T.Todua

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

Es gibt dort eine URL, drücken Sie sie einfach, nachdem Sie die App-ID und die Canvas-URL für Ihre App ersetzt haben. z.B.

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

Anschließend werden Sie aufgefordert, auszuwählen, zu welcher IHRER Seiten Sie die App hinzufügen möchten.

Eine App ist eine App und eine Seite ist eine Seite. Wenn von Tabs die Rede ist, haben Sie die App der Seite hinzugefügt, wie in den alten FB-Seitenlayouts, in denen die App-Liste Registerkarten am unteren Rand enthielt.

6
Will Hancock

Fügen Sie auf der Entwicklerseite eine Profilregisterkarte hinzu (Einstellungen bearbeiten> Profil) http://www.facebook.com/developers/apps.php

Sie können alle Apps als Tab hinzufügen, die derzeit in Ihrer Sitzung aktiv sind und Tabs-Urls hinzugefügt haben.

Verwenden Sie das "+" - Symbol im öffentlichen Profil/auf der Seite, um es hinzuzufügen. Wenn es nicht in der Liste enthalten ist, verwenden Sie die Suchfunktion am Ende der Liste.

Wenn Ihr Tab leer ist, öffnen Sie die Tab-URL direkt. Wenn es dort nicht funktioniert, beheben Sie es, bis es ist. Wenn es dort funktioniert, liegt das Problem in der Kommunikation von fb mit Ihrem Host. Überprüfen Sie Ihre Logdateien!

Wilde Vermutung: Seien Sie sich bewusst, dass Facebook diese Seiten über POST= request) abruft. Ich hatte einen bösen Fehler, weil Nginx 500 alle Post-Anfragen an statische Dateien (z. B. HTML-Dateien) sendet.

4
Andreas Klinger

Ein bisschen zu spät für Sie, aber vielleicht auch für andere. Ich habe herausgefunden, wie ich meine App einem neuen Tab hinzufügen kann:

  1. Sie müssen ein Profil für den Seitenadministrator erstellen! Wenn Sie dies nicht getan haben, sollten Sie oben rechts auf der Facebook-Seite einen Link "Erstellen Sie Ihr Profil" haben. Es macht für mich keinen Sinn, aber ...
  2. Gehen Sie zu diesem Link (danke ifaour): https://www.facebook.com/dialog/oauth? Client_id = YOUR_APP_ID & redirect_uri = YOUR_URL & scope = manage_pages & response_type = token
  3. Gehen Sie zu Ihrem http://www.facebook.com/apps/application.php?id=YOUR_APP_ID und fügen Sie die App Ihrer Seite hinzu
2
Aurelien