Dezvoltarea si testarea unei aplicatii Facebook

voturi
41

De obicei am dezvolta site-urile mele de pe trunchi, apoi îmbina modificările la o sucursală de testare în cazul în care acestea sunt puse pe un site „beta“, și apoi în cele din urmă ele sunt unite pe o ramură vie și a pus pe site-ul live.

Cu o aplicație Facebook lucrurile sunt un pic dificil. Pe măsură ce nu se poate vizualiza o aplicație Facebook prin intermediul unui browser web normal (trebuie să treacă prin serverele Facebook) nu pot da cu ușurință fiecare dezvoltator propria lor versiune a site-ului de a lucra cu și de testare.

Eu nu am venit peste nimic despre cel mai bun mod de a dezvolta și testa o aplicație Facebook în timp ce continuă să aibă un site stabil live care utilizatorii pot folosi. Întrebarea mea este aceasta, ceea ce este cea mai bună practică pentru organizarea dezvoltarea și testarea unei aplicații pe Facebook?

Întrebat 02/09/2008 la 13:18
sursa de către utilizator
În alte limbi...                            


8 răspunsuri

voturi
14

Modul în care am și partenerul meu a făcut-o a fost ne-am făcut fiecare propriile aplicații private, Facebook, care indicau adresa noastra IP la care am lucrat la ea. Din moment ce am lucrat în același loc, fiecare dintre noi am ales un alt port, și a avut routerul nostru înainte ca portul la adresa noastră de IP locală. A fost cam lent pentru a reîmprospăta o pagină, dar a lucrat foarte frumos.

Publicat 02/09/2008 la 14:12
sursa de către utilizator

voturi
6

Va trebui să adăugați atât de trunchi și de testare ca versiuni diferite aplicații și testa folosind conturi de test . Ați putea folosi , de asemenea , o singură aplicație și a comuta URL - ul țintă între cicluri.

Publicat 02/09/2008 la 14:25
sursa de către utilizator

voturi
5

Testarea aplicațiilor FB este încă un proces destul de primitiv.

Am configurare, în general, o aplicație de testare, care este o copie completă a setărilor de producție din interiorul mediului de dezvoltare FB care foloseste un tunel SSH pentru a indica spre serverul meu de dezvoltare. Puteți configura cât mai multe aplicații ca ai nevoie in interiorul FB - în general, am o cerere de dezvoltare, o aplicație de așteptare și de producție. Schela și producție sunt atât pe servere „live“, mai degrabă decât un tunel SSH.

În cererea dumneavoastră, atunci când utilizați orice limbă / cadru / instrumente de server sunt la dispoziția dumneavoastră pentru a comuta configurația FB bazată pe server. În Rails, bijuterie Facebooker de fapt, a construit în suport pentru diferite configurații FB.

Odată ce toate acestea se face, de testare este, din păcate, încă o problemă de funcționare a aplicației în cadrul FB în sine. Eu folosesc Seleniul pentru a automatiza cât mai mult din acest lucru este posibil.

Publicat 21/09/2008 la 11:28
sursa de către utilizator

voturi
22

Încercați să actualizați fișierul gazdele dvs. (for windows users @ c:\windows\System32\Drivers\etc\hosts) cu o intrare care va ruta toate cererile din domeniul live inapoi la aparat.

Asa de 127.0.0.1 mywebappthatusesfacebook.com.

Apoi , asigurați - vă că aplicația se execută la rădăcina webserver dumneavoastră. @ Http: // localhost / Apoi Goto mywebappthatusesfacebook.com în browser - ul dvs. și ar trebui să redirecționeze înapoi la mașina locală. Facebook nu va ști diferența. Sper că acest lucru vă ajută

Publicat 15/01/2009 la 01:22
sursa de către utilizator

voturi
1

Avem aceasta configurare mult ca Toby. O serie de fișiere de configurare pentru fiecare dezvoltator, care are info App Facebook Id-ul (o aplicație diferită pentru fiecare dezvoltator), pagini separate în cazul în care este găzduit aplicația, și ignoră git fișierele de configurare. Suntem LAMPA cu Codul Igniter, si este similar cu Sine în care putem seta mediul în 1 fișier, care indică config cu constantele Facebook.

Ramificare în seleniu, folosind teste unitare pentru modelul-testare.

Publicat 05/07/2011 la 20:18
sursa de către utilizator

voturi
1

Pentru testarea locală folosim pur și simplu o altă aplicație decât pentru server. În cazul nostru Canvas-URL-ul este setat la localhost.local: 8000.

Trebuie doar să vă asigurați că atunci când folosiți Facebook Connect pe care îl introduceți în localhost.local în câmpul de adresă a browser-ului și nu doar localhost.

Pentru testarea o pânză sau o filă a aplicației este mai rapid dacă utilizați „iframe deschis în filă nouă“ comandă de Firefox. Astfel, sesiunea și cookie-urile de pe Facebook sunt conservate.

Publicat 12/10/2011 la 19:34
sursa de către utilizator

voturi
4

Cel mai bun mod de a face acest lucru:

Eliminați „App domeniu“ de la „Informații de bază“

Setați site-ului 'URL de site': "http: // localhost /".

Atat de simplu.

(Acest lucru se aplică numai în cazul în care nu aveți un sistem viu care rulează în paralel cu env de testare. În acest caz, du-te o altă cheie.)

Publicat 24/04/2012 la 13:07
sursa de către utilizator

voturi
0

O altă soluție este NGROK

https://ngrok.com/

Se deschide un tunel public la aplicația locală

Exemplu privind cererea mea șine pur și simplu prin tastarea

./ngrok 3000

eu iau

http://630066fe.ngrok.com -> 127.0.0.1:3000 
Publicat 06/08/2014 la 09:00
sursa de către utilizator

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