Rozwijanie i testowanie aplikacji Facebook

głosy
41

Zazwyczaj ja rozwijać swoje strony internetowe na pniu, a następnie scalić zmiany do gałęzi testowej gdy są wystawione na stronie internetowej „beta”, a następnie w końcu są one połączone na żywo gałęzi i położyć na żywo internetowej.

Dzięki aplikacji Facebook rzeczy są nieco skomplikowane. Jak nie można wyświetlić aplikację Facebook poprzez normalną przeglądarkę internetową (musi przejść przez serwery Facebook) nie można łatwo dać każdy programista własną wersję strony do pracy i testy.

I nie natknąć się czegokolwiek o najlepszy sposób, aby opracować i przetestować aplikację Facebook kontynuując jednocześnie mieć stabilną żywo internetowej, że użytkownicy mogą korzystać. Moje pytanie brzmi, jaka jest najlepsza praktyka organizowania rozwój i testowanie aplikacji Facebook?

Utwórz 02/09/2008 o 13:18
źródło użytkownik
W innych językach...                            


8 odpowiedzi

głosy
14

Tak jak ja i mój partner zrobił to było to, że każdy wykonany naszym prywatnym aplikacji Facebook, który wskazał na nasz adres IP, gdzie pracował nad nim. Ponieważ pracował w tym samym miejscu, każdy z nas wybrał inny port, i miał ten port naszego rutera doczekać naszego lokalnego adresu IP. To było trochę powolny, aby odświeżyć stronę, ale to działało bardzo ładnie.

Odpowiedział 02/09/2008 o 14:12
źródło użytkownik

głosy
6

Musisz dodać obie wersje testowe jak pień i różnych aplikacji i przetestować je za pomocą konta testowe . Można również skorzystać z jednej aplikacji i przełączyć swój docelowy URL pomiędzy cyklami.

Odpowiedział 02/09/2008 o 14:25
źródło użytkownik

głosy
5

Testowanie aplikacji FB jest wciąż dość prymitywny sposób.

I ogólnie konfiguracja aplikacji testowej, która jest pełna kopia ustawień produkcyjnych wewnątrz środowiska programistycznego FB, który używa tunelu SSH zwrócić do mojego serwera rozwoju. Można ustawić jak wiele aplikacji, jak trzeba wewnątrz FB - I na ogół mają Application Development, app postoju i produkcji. Inscenizacja i produkcji są zarówno na serwerach „na żywo”, a nie tunel SSH.

W aplikacji następnie używać niezależnie od języka / ram / Server narzędzia są do Państwa dyspozycji, aby włączyć konfigurację FB opartego na serwerze. W Rails, gem Facebooker faktycznie ma wbudowane wsparcie dla różnych konfiguracji FB.

Po wszystko to odbywa, testowanie jest, niestety, nadal kwestia uruchamiania aplikacji w samym FB. Używam selen do zautomatyzowania jak wiele z tego, jak to możliwe.

Odpowiedział 21/09/2008 o 11:28
źródło użytkownik

głosy
22

Spróbuj zaktualizować plik hosts (for windows users @ c:\windows\System32\Drivers\etc\hosts) z wpisu, który skieruje wszystkie wnioski ze swojego żywego domeny z powrotem do urządzenia.

Więc 127.0.0.1 mywebappthatusesfacebook.com.

Następnie upewnij się, że Twoja aplikacja jest uruchomiona u podstaw serwer. @ Http: // localhost / Potem goto mywebappthatusesfacebook.com w swojej przeglądarce i powinien przekierować z powrotem do komputera lokalnego. Facebook nie będą znać różnicę. Mam nadzieję że to pomoże

Odpowiedział 15/01/2009 o 01:22
źródło użytkownik

głosy
1

Mamy to setup dużo jak Toby. Szereg plików konfiguracyjnych dla każdego dewelopera, który posiada informacje Facebook identyfikator aplikacji (inna aplikacja dla każdego dewelopera), oddzielne stronach, gdzie aplikacja jest przechowywana i git ignoruje pliki konfiguracyjne. Jesteśmy lampa z codeigniter i jest podobny do szyn w które możemy ustawić środowisko w 1 pliku, który wskazuje na config ze stałych Facebooku.

Rozgałęzienie w selen, stosując testy jednostkowe dla modelu weryfikacji.

Odpowiedział 05/07/2011 o 20:18
źródło użytkownik

głosy
1

Do testowania lokalnego po prostu użyć innej aplikacji niż na serwerze. W naszym przypadku Canvas URL jest ustawiony na localhost.local: 8000.

Musisz tylko upewnić się, że podczas korzystania z Facebook Connect, że wpiszesz localhost.local w polu adresu przeglądarki, a nie tylko localhost.

Do testowania aplikacji płótnie lub karta jest szybsza, jeśli używasz „otwartej iframe w nowej karcie” dowództwem Firefox. W ten sposób sesja i ciasteczka z Facebook są zachowane.

Odpowiedział 12/10/2011 o 19:34
źródło użytkownik

głosy
4

Najlepszym sposobem, aby to zrobić:

Usuń „App domeny” z „Podstawowe informacje”

Ustaw strona jest 'Adres URL witryny' na: "http: // localhost /".

Tak proste.

(To tylko zastosować, jeśli nie ma systemu na żywo działa równolegle do env testu. W takim przypadku dostać się inny klucz).

Odpowiedział 24/04/2012 o 13:07
źródło użytkownik

głosy
0

Innym rozwiązaniem jest NGROK

https://ngrok.com/

To otwiera publiczną tunel do lokalnego aplikacji

Przykład na mojej aplikacji Rails po prostu wpisując

./ngrok 3000

dostaję

http://630066fe.ngrok.com -> 127.0.0.1:3000 
Odpowiedział 06/08/2014 o 09:00
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more