Facebook-Tab-Apps über Open Graph API verwalten?

8

Ich habe die Facebook Open Graph API untersucht. Es gibt eine erweiterte Berechtigung "Seiten verwalten", die es ermöglicht, über den "Identitätswechsel" auf dem Facebook-Seitenfeed / -wall eines Nutzers zu veröffentlichen. Das ist nette Funktionalität, aber gibt es noch etwas, was Sie über die API tun können?

Insbesondere möchte ich in der Lage sein, über die API eine "Tab" -Anwendung von einer Benutzerseite hinzuzufügen oder zu entfernen. Gerade jetzt ist es kompliziert, einen Nutzer durch den Prozess des Hinzufügens einer Tab-App zu seiner geschäftlichen (oder Place-) Facebook-Seite zu führen, und es wäre FANTASTISCH, wenn er meiner App einfach die Erlaubnis erteilen könnte und ich die App für sie mit der API hinzufügen könnte .

Grundsätzlich frage ich mich, ob die API eine echte "Seitenverwaltung" ermöglicht oder einfach nur auf die Seite posten kann.

Hat jemand Erfahrung damit?

Ist das Beste, was ich tun kann, indem ich sie auf die Seite "add.php" mit der Variablen "page" zeige (zB Ссылка )? Dies funktioniert OK, wenn Sie eine Tab-Anwendung HINZUFÜGEN, aber es gibt überhaupt nichts, um ihnen zu helfen, eine Anwendung von ihrer Seite zu entfernen, soweit ich weiß.

Danke!

    
thaddeusmt 21.09.2010, 03:23
quelle

3 Antworten

13

Es ist erwähnenswert, dass Facebook, das diese Frage (die seinen ersten Geburtstag feiert!), im Juli 2011 seine API-Funktionalität erheblich erweitert hat. Sie können nun Tabs hinzufügen, entfernen, umbenennen, neu anordnen und einstellen Standard über die Open Graph API. Der Blogbeitrag ist hier:

Ссылка

Und die offizielle Dokumentation ist hier:

Ссылка

Was Facebook noch NICHT hat, ist eine neue API-Methode zum Erstellen neuer Tab-Apps oder zum Ändern des Tab-Icons. Das ist ein großer Schritt!

UPDATE: Es gibt einen Fehler im neuen Fehler-Tracker, über den das Erstellen von Apps in der API verfolgt wird , wenn Sie ihm folgen und sehen möchten, was er tut: Ссылка

    
thaddeusmt 04.10.2011, 15:57
quelle
3

Es gibt eine Möglichkeit, dies über die API zu tun. Wir haben es endlich geschafft, nach vielen Stunden Schweiß und Tränen zu arbeiten :)

Sie können einer Seite einen Tab hinzufügen, ohne Ihre App zu verlassen. Hier ist ein Codeschnipsel, den wir dafür verwendet haben. Wir erhalten eine Liste der von einem Benutzer verwalteten Seiten, zeigen diese in einem Dropdown-Menü an und bitten sie um die Auswahl der Seite, der sie unser Register "Mein Agent-Profil" hinzufügen möchten.

Und das Endprodukt sieht in etwa so aus - Ссылка

%Vor%     
Daniel Fuchs 04.10.2011 15:44
quelle
2

Ja, das Beste, was Sie tun können, ist, sie an die URL add.php zu verweisen. Sie können nichts tun, um ihnen zu helfen, die App zu entfernen.

Die gute Nachricht ist, dass der Benutzer den Add-Prozess durchlaufen hat UND sich physisch dafür entschieden hat, den Tab zu "aktivieren", indem er ihn im Tab-Dropdown auf der Seite findet. Facebook hat das kürzlich geändert und es scheint, dass der Tab sofort aktiviert wird, nachdem ein Nutzer die App seiner Seite hinzugefügt hat.

Wie für "has_added_app" das funktioniert ... sorta. Es wird Ihnen sagen, wenn die App der Seite hinzugefügt wird, aber es wird Ihnen nicht sagen, wenn die Registerkarte aktiviert ist. Beispielsweise kann ein Benutzer die Registerkarte deaktivieren, die App jedoch immer noch technisch auf der Seite installieren. Daher wird "has_added_app" true zurückgeben, obwohl die Registerkarte nicht wirklich sichtbar ist.

    
Patrick 22.09.2010 01:20
quelle

Tags und Links