Vývoji a testování aplikace Facebook

hlasů
41

Typicky I rozvíjet své webové stránky na kufru, a pak sloučit změny do testovací větve, kde se dal na ‚beta‘, webové stránky, a nakonec jsou sloučeny na živou větev a dejte na živé webové stránky.

Díky aplikaci Facebook věci jsou trochu složitější. Jak jste si nelze zobrazit aplikace Facebook prostřednictvím běžného webového prohlížeče (to musí projít servery Facebooku) nelze snadno dát každý vývojář svou vlastní verzi webových stránek pracovat a test.

Nepřišel jsem na něco o nejlepší způsob, jak vyvíjet a testovat aplikace Facebook a zároveň nadále stabilní živé webové stránky, které mohou uživatelé používat. Moje otázka zní, co je nejlepší praxe pro organizaci vývoje a testování aplikace Facebook?

Položena 02/09/2008 v 13:18
zdroj uživatelem
V jiných jazycích...                            


8 odpovědí

hlasů
14

Způsob, jakým jsem se a můj partner to udělal byl každý z nás udělal své vlastní soukromé Facebook aplikace, které poukázal na naši adresu IP, kde jsme pracovali na tom. Vzhledem k tomu jsme pracovali na stejném místě, každý z nás si vybral jiný port, a měli naše směrovač předá tuto port pro naši lokální IP adresu. Bylo to trochu pomalý obnovit stránku, ale fungovalo to velmi pěkně.

Odpovězeno 02/09/2008 v 14:12
zdroj uživatelem

hlasů
6

Budete muset přidejte i trupu a testovací verze jsou různé aplikace a otestovat pomocí testovacích účtů . Můžete také použít pouze jednu žádost a přepnout své cílové adresy URL mezi jednotlivými cykly.

Odpovězeno 02/09/2008 v 14:25
zdroj uživatelem

hlasů
5

Testování FB aplikací je stále poměrně primitivní proces.

I obecně nastavit testovací aplikace, která je kompletní kopie nastavení výrobních uvnitř vývojového prostředí FB, který používá SSH tunel, aby ukazoval na můj vývojový server. Můžete nastavit, jak mnoho aplikací, jak budete potřebovat uvnitř FB - I mají obvykle aplikace vývoj, zastávky, aplikace a výroby. Staging a výroba jsou oba na „živé“ servery spíše než SSH tunelu.

Ve vaší aplikaci potom použít jakýkoliv jazyk / rámec / serverové nástroje jsou k dispozici pro přepnutí konfigurace FB založené na serveru. V Rails se Facebooker gem vlastně má vestavěnou podporu pro různé konfigurace FB.

Poté, co všechno, co se děje, je testování, bohužel, stále předmětem spuštění aplikace v samotném FB. Používám Selen automatizovat co nejvíce to bude možné.

Odpovězeno 21/09/2008 v 11:28
zdroj uživatelem

hlasů
22

Pokuste se aktualizovat svůj soubor hosts (for windows users @ c:\windows\System32\Drivers\etc\hosts) s položkou, která bude směrovat všechny požadavky ze svého živého domény zpět do počítače.

Tak 127.0.0.1 mywebappthatusesfacebook.com.

Ujistěte se, že vaše aplikace je spuštěna v kořenovém adresáři webového serveru. @ Http: // localhost / Pak goto mywebappthatusesfacebook.com ve svém prohlížeči a měla by přesměrovat zpátky do místního počítače. Facebook nebude znát rozdíl. Snad to pomůže

Odpovězeno 15/01/2009 v 01:22
zdroj uživatelem

hlasů
1

Máme ji nastavení tolik jako Toby. Řada konfiguračních souborů pro každý developer, který má informace Facebook ID aplikace (jiná aplikace pro každého developera), samostatné stránky, kde je aplikace hostované a git ignoruje konfigurační soubory. Jsme LAMP s codeigniter, a to je podobné Kolejnice v tom, že můžeme nastavit prostředí v 1 souboru, který odkazuje na config s konstantami Facebooku.

Odbočovat do selen, pomocí jednotkové testy pro model testování.

Odpovězeno 05/07/2011 v 20:18
zdroj uživatelem

hlasů
1

Pro lokální testování jsme jednoduše použít jinou aplikaci, než pro server. V našem případě je Canvas-URL nastavena localhost.local: 8000.

Stačí se jen ujistit, že když používáte Facebook connect, které zadáte v localhost.local do adresního řádku prohlížeče a ne jen localhost.

Pro testování plátěnou nebo kartu aplikace je rychlejší, pokud použijete ‚otevřené iframe v nové záložce‘ velení Firefoxu. Tento způsob sezení a cookies z Facebooku jsou zachovány.

Odpovězeno 12/10/2011 v 19:34
zdroj uživatelem

hlasů
4

Nejlepší způsob, jak to udělat:

Odstraňte ‚App Domain‘ z ‚Základní Info‘

Nastavit webové stránky je 'Site URL' na "http: // localhost /".

Tak jednoduché.

(To platí pouze v případě, že nemáte živý systém běží paralelně s testovacím env. V tomto případě si sami jiný klíč.)

Odpovězeno 24/04/2012 v 13:07
zdroj uživatelem

hlasů
0

Dalším řešením je NGROK

https://ngrok.com/

To otevírá veřejnosti tunel do místní aplikace

Příklad o mé žádosti lišty jednoduše napsáním

./ngrok 3000

dostanu

http://630066fe.ngrok.com -> 127.0.0.1:3000 
Odpovězeno 06/08/2014 v 09:00
zdroj uživatelem

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