Mehrere Bereitstellungsumgebungen (Produktion / Staging / etc) und Facebook Apps

8

Ich suche nach einer "best practice" -Antwort in Bezug auf Facebook Apps und Staging / Produktionsumgebung. Instinktiv habe ich jeder Umgebung eine eigene Facebook-App mit einer eigenen ID und einem eigenen Geheimnis zur Verfügung gestellt. Es erscheint ( hier , < a href="https://stackoverflow.com/questions/9469482/migrating-fb-open-graph-actions-objects-and-aggregations-from-dev-to-production"> hier und durch ausgiebiges Googlen ) dass es einfach nicht möglich ist, die OG-Konfiguration über Apps hinweg zu teilen, deshalb habe ich Anwendungseinstellungen in verschiedenen Umgebungen kopiert (Symbol, angeforderte Berechtigungen und Texte usw.). Es war ein Schmerz und hässlich, aber ich habe damit gelebt.

Leider ist dies mit der Einführung von Opengraph-Aktionen nicht mehr lustig - viel mehr zu kopieren und alles muss durch den Genehmigungsprozess gehen. Gibt es keinen besseren Weg, dies zu tun? Ein Kollege schlug vor, dass wir in allen Umgebungen die gleiche App teilen sollten, aber ich bin besorgt darüber - es bedeutet, dass wir Produktionsgeheimnisse mit der Staging-Umgebung teilen müssen (ich spreche nicht einmal über Localhost-Entwicklungsumgebungen), und das wir müssen den Facebook-Verkehr irgendwie in die richtige Umgebung leiten (da eine Facebook-App eine Page-Tab-URL bedeutet).

Es muss einen besseren Weg geben ... nein?

    
Yaniv Aknin 26.03.2012, 12:35
quelle

2 Antworten

5

Ich sehe, dass es jetzt eine Funktion namens "Test Apps" gibt, die zur Rechnung passt: Ссылка

  

Test-Apps sind wie normale Apps, da sie ihre eigene App-ID und unabhängige Einstellungen haben, aber sie bieten eine Reihe von Vorteilen für die Verwendung während der Vorproduktion:   ...   Beim Erstellen von Test-Apps werden die Einstellungen aus Ihrer Produktions-App kopiert, sodass Sie einfach neue Apps erstellen können, die die Einstellungen Ihrer Produktions-App widerspiegeln.

Es funktioniert für mich bisher.

    
brooks 23.05.2014, 10:39
quelle
5

Ich habe im letzten Jahr bei einer Breakout-Session bei F8 praktisch die gleiche Frage gestellt. Das Erstellen mehrerer Apps ist die beste Vorgehensweise. Sie sind sich bewusst, dass dies insbesondere bei den geöffneten Grafikobjekten und Aktionen eine Unannehmlichkeit darstellt. Sie haben jedoch die Möglichkeit erwähnt, Apps in Zukunft über die API einzurichten, aber ich warte immer noch darauf. Bis dahin ist es ein manueller Prozess.

    
Fisch 26.03.2012 14:58
quelle