2012-03-26 15 views
8

Poszukuję odpowiedzi typu "najlepsza praktyka" w odniesieniu do aplikacji na Facebooku i środowiska produkcyjnego/produkcyjnego. Instynktownie udostępniam każdemu środowisku własną aplikację na Facebooku, z własnym identyfikatorem i sekretem. Pojawia się (here, here i przez rozbudowane Googling), że po prostu nie można udostępniać konfiguracji OG między aplikacjami, więc kopiowałem ustawienia aplikacji w różnych środowiskach (ikona, wymagane uprawnienia i teksty, itp.). To był ból i brzydki, ale żyłem z tym.Wiele środowisk wdrażania (produkcja/etapy/itp.) I aplikacji Facebook

Niestety, po wprowadzeniu akcji opengraph, to już nie jest zabawne - o wiele więcej do skopiowania i wszystko musi przejść proces zatwierdzania. Czy nie ma lepszego sposobu na zrobienie tego? Współpracownik zasugerował, że po prostu udostępniamy tę samą aplikację we wszystkich środowiskach, ale obawiam się tego - oznacza to, że będziemy musieli dzielić się tajemnicami produkcji ze środowiskiem pomostowym (nawet nie mówię o środowiskach programowania lokalnego), i że będziemy musieli jakoś skierować ruch z Facebooka do właściwego środowiska (ponieważ jedna aplikacja na Facebooku oznacza jeden adres URL karty strony).

Musi istnieć lepszy sposób ... nie?

+4

Facebook właśnie przesyła mi ankietę zatytułowaną _Co sądzisz o procesie składania Open Graph? _... Powiedziałem im dokładnie, co do cholery myślę o tym ... –

Odpowiedz

5

widzę istnieje funkcja o nazwie „Aplikacje Test” teraz to wydaje się pasowały: Aplikacje https://developers.facebook.com/docs/apps/test-apps/

testowe są jak zwykłe aplikacje tym, że mają swoje własne ustawienia identyfikatora i niezależnych aplikacji, ale oferują szereg korzyści dla użytku podczas pre-produkcji: ... tworząc aplikacje testowe - ustawienia są kopiowane z aplikacji produkcyjnej więc jej prosta spinup nowe aplikacje, które odzwierciedlały ustawienia w aplikacji produkcyjnej

To pracuję dla mnie do tej pory.

5

Prosiłem praktycznie to samo pytanie podczas sesji na F8 w zeszłym roku. Tworzenie wielu aplikacji to najlepsza praktyka. Są świadomi, że jest to niedogodność, szczególnie w przypadku obiektów i działań otwartego wykresu. Wspomnieli jednak o możliwości konfigurowania aplikacji w przyszłości za pośrednictwem interfejsu API, ale wciąż czekam na to. Do tego czasu jest to proces manualny.

+0

Ale przesyłanie akcji otwartego wykresu dla każdej aplikacji osobno jest do bani , jak twierdzi Yaniv, nie jest już zabawne. Musi być lepszy sposób. – 0x4a6f4672

Powiązane problemy