2011-01-08 5 views
2

Ich habe immer meine Projekte mit MAMP lokal entwickelt und einmal fertig hochgeladen einfach alles auf einen Live-Server. Ich möchte jedoch einige FB-Funktionen in mein aktuelles Projekt integrieren, und ich glaube, ich habe Recht damit, dass es nicht möglich ist, die FB-Integration lokal vollständig zu testen. Mein Problem ist, dass ich das Projekt, an dem ich arbeite, erst dann freigeben möchte, wenn es fertig ist (oder zumindest fast fertig ist!), Indem ich es auf einen Live-Server lege. Ich möchte nicht einmal, dass die Leute einen Login-Bildschirm sehen oder so. Gibt es eine Möglichkeit, alles zu Testzwecken in meine Domain zu laden, aber zu verhindern, dass jemand außer mir auf die Site zugreift?Facebook App Entwicklung

Antwort

1

Es ist möglich, fast alles (mit ziemlich seltenen Ausschlüssen) lokal zu FB zu testen.

Die einzigen Ausnahmen Ich kann mich erinnern, sind:

  1. Attachments Nachrichten
  2. Abonnements

Btw, streamen, wenn es noch Probleme, die ich vergessen haben, und Sie erleben - Sie erstellen können Testdomäne mit solch einem .htaccess in seinem Wurzel:

Order deny,allow 
Deny from all 
AuthName "Password" 
AuthType Basic 
AuthUserFile /path/to/.htpasswd 
Require valid-user 

Allow from 69.63.176.0/20 
Satisfy Any 

Wo 69.63.176.0/20-69.63.176.0 - 69.63.191.255 gleich und gehört zu Facebook und .htpasswd ist eine Passwortdatei mit Konsolenprogramm erstellt htpasswd

htpasswd -c /path/to/.htpasswd musoNic80 // and enter password after 

Mit einer solchen .htaccess alle außer von jemandem mit Facebook IP benötigt werden gültige Anmeldung/Korbdurchschub- Grund http eingeben autorisiert

Auch wenn Sie dynamische aber Ihre eigene IP haben (nur Ihnen gegeben, sobald Sie Ihre pppoe (oder was auch immer Sie verwenden) Sitzung angemeldet und ändert sich, nachdem Sie wieder eingeloggt) - Sie könnten http://no-ip.org verwenden und haben Sie lokaler Gastgeber, der draußen geteilt wird und für Facebook so verfügbar ist.

+0

Danke für so eine gründliche Antwort. Ich werde es auf jeden Fall noch einmal versuchen, indem ich fb lokal testet - mit ein wenig googeln habe ich festgestellt, dass es möglicherweise mit einer lokalen IP-Adresse anstelle einer URL funktioniert. Aber wenn ich es nicht zur Arbeit bringen kann, werde ich mit einem Ihrer anderen Vorschläge gehen! Vielen Dank! – musoNic80

0

Es ist sehr einfach, schauen Sie sich Localtunnel und stecken Sie die URL zu Facebook. Dies wird Ihren Computer sehr eingeschränkt dem Netz aussetzen und den Tunnel bei Bedarf schließen.

http://progrium.com/localtunnel/

Ich bin mir nicht sicher, ob dies unter Windows funktioniert, aber ich bin sicher, dass es etwas ähnliches.

Verwandte Themen