Développer et tester une application Facebook

voix
41

En général, je développe mes sites sur le tronc, puis fusionner les modifications à une branche de test où ils sont mis sur un site Web « bêta », et puis finalement ils sont fusionnés sur une branche en direct et mis sur le site en direct.

Avec une application Facebook choses sont un peu délicat. Comme vous ne pouvez pas afficher une application Facebook via un navigateur web normal (il doit passer par les serveurs de Facebook) vous ne pouvez pas donner facilement chaque développeur leur propre version du site Web pour travailler avec et test.

Je ne l'ai pas rencontré quoi que ce soit au sujet de la meilleure façon de développer et tester une application Facebook tout en continuant à avoir un site Web en direct stable que les utilisateurs peuvent utiliser. Ma question est, quelle est la meilleure pratique pour l'organisation du développement et de test d'une application Facebook?

Créé 02/09/2008 à 13:18
source utilisateur
Dans d'autres langues...                            


8 réponses

voix
14

La façon dont je l'ai fait et mon partenaire était chacun de nous fait nos propres applications privées Facebook, qui pointait vers notre adresse IP à laquelle nous avons travaillé là-dessus. Depuis, nous avons travaillé au même endroit, nous avons chacun choisi un autre port, et avait notre routeur avant que le port à notre adresse IP locale. Il était un peu lent à rafraîchir une page, mais cela a fonctionné très bien.

Créé 02/09/2008 à 14:12
source utilisateur

voix
6

Vous devez ajouter les deux versions du tronc et de test que les différentes applications et de les tester en utilisant des comptes de test . Vous pouvez également utiliser une seule application et changer son URL cible entre les cycles.

Créé 02/09/2008 à 14:25
source utilisateur

voix
5

Test des applications de FB est encore un processus assez primitif.

Je configuration généralement une application de test qui est une copie complète des paramètres de production à l'intérieur de l'environnement de développement FB qui utilise un tunnel SSH pour pointer vers mon serveur de développement. Vous pouvez configurer autant d'applications que vous avez besoin à l'intérieur FB - J'ai généralement une application de développement, une application de mise en scène et la production. Mise en scène et la production sont à la fois sur les serveurs « live » plutôt que d'un tunnel SSH.

Dans votre application que vous utilisez alors tous les outils / langue / serveur cadre sont à votre disposition pour changer la configuration de FB basé sur le serveur. Dans Rails, la pierre précieuse Facebooker a en fait un support intégré pour différentes configurations de FB.

Une fois que tout cela est fait, le test est, malheureusement, encore une question de l'application en cours d'exécution au sein de FB lui-même. J'utilise Sélénium pour automatiser autant de ce que possible.

Créé 21/09/2008 à 11:28
source utilisateur

voix
22

Essayez la mise à jour de déposer vos hôtes (for windows users @ c:\windows\System32\Drivers\etc\hosts) avec une entrée qui acheminera toutes les demandes de votre domaine en direct à votre machine.

Alors 127.0.0.1 mywebappthatusesfacebook.com.

Ensuite , assurez - vous que votre application est en cours d' exécution à la racine de votre serveur Web. @ Http: // localhost / Then GoTo mywebappthatusesfacebook.com dans votre navigateur et il devrait rediriger retour sur votre machine locale. Facebook ne saura pas la différence. J'espère que cela t'aides

Créé 15/01/2009 à 01:22
source utilisateur

voix
1

Nous avons la configuration un peu comme Toby. Une série de fichiers de configuration pour chaque développeur, qui a l'info APP Facebook Id (une application différente pour chaque développeur), des pages séparées où l'application est hébergé et git ignore les fichiers de configuration. Nous sommes LAMP avec CodeIgniter, et il est semblable à Rails en ce que nous pouvons définir l'environnement dans 1 fichier qui pointe vers la configuration avec les constantes Facebook.

Éclaircie en Sélénium, en utilisant des tests unitaires pour le modèle-test.

Créé 05/07/2011 à 20:18
source utilisateur

voix
1

Pour les tests locaux, nous utilisons simplement une autre application que pour le serveur. Dans notre cas, la toile-URL est définie sur localhost.local: 8000.

Il vous suffit de vous assurer que lorsque vous utilisez facebook connecter que vous tapez localhost.local dans le champ d'adresse du navigateur et pas seulement localhost.

Pour tester une toile ou une application onglet il est plus rapide si vous utilisez la commande « iframe ouvert dans un nouvel onglet » de Firefox. De cette façon, la session et les cookies de Facebook sont conservés.

Créé 12/10/2011 à 19:34
source utilisateur

voix
4

La meilleure façon de le faire:

Supprimer 'App Domain' de 'Basic Info'

Définir le site web 'URL du site' à: "http: // localhost /".

C'est simple.

(C'est applicable que si vous ne disposez pas d'un système en cours d'exécution en direct en parallèle à l'env test. Dans ce cas, vous obtenez une autre clé.)

Créé 24/04/2012 à 13:07
source utilisateur

voix
0

Une autre solution est NGROK

https://ngrok.com/

Il ouvre un tunnel public à votre application locale

Exemple sur mon application rails en tapant simplement

./ngrok 3000

Je reçois

http://630066fe.ngrok.com -> 127.0.0.1:3000 
Créé 06/08/2014 à 09:00
source utilisateur

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