Ho un server di sviluppo (contenitore di servlet Java) in esecuzione sul mio computer all'interno della mia rete privata (intervallo IP 192.168.0.0
a 192.168.255.255
). Questo server di sviluppo esegue il mio ambiente di test di integrazione. Questo ambiente di test ha il suo ID app Facebook. L'esecuzione del server nell'intervallo 192.168.x.y
consente ai miei colleghi di testare il sito Web, accedere al mio sito Web locale con i loro account Facebook ecc.App di Facebook: consentire l'esecuzione di una singola app di Facebook su un indirizzo di rete privato arbitrario
Al https://developers.facebook.com -> nelle impostazioni delle app di Facebook -> che si trovano sotto "Impostazioni di base" - > nel campo "Sito web con accesso a Facebook", ho impostato http://192.168.2.106:8080
, poiché questa è la combinazione indirizzo-porta a cui il mio server di sviluppo si lega.
A causa del DHCP, il mio computer ora ha un indirizzo IP leggermente diverso, ovvero 192.168.2.109
. Ogni volta che inizio il mio server e quindi provare a fare qualcosa Facebook-API correlati (ad esempio Facebook Login), ricevo il seguente messaggio di errore da Facebook
{
"error": {
"message": "Invalid redirect_uri: Given URL is not allowed by the Application configuration.",
"type": "OAuthException",
"code": 191
}
}
C'è un modo per avere una Facebook App consentono un "range di siti Web con indirizzi IP con accesso Facebook "? Quali altre soluzioni puoi suggerire?
I miei colleghi devono essere in grado di avviare il server di sviluppo sulle proprie macchine, con i propri indirizzi di rete privata. Pertanto, la stessa ID app Facebook funzionerà su macchine diverse con indirizzi IP diversi e sarà comunque accessibile a tutti all'interno della rete privata.
Si noti che l'impostazione "Sito Web con accesso Facebook" su localhost
rende il server di sviluppo disponibile solo per la stessa macchina su cui è in esecuzione. Questo purtroppo impedisce ai colleghi di accedere a questa istanza del server di sviluppo.
Aggiornamento
bug Archiviato: https://developers.facebook.com/bugs/606277079382609
Perché non impostare un lease statico sul server DCHP? – Igy
Aggiungi i tuoi vincoli aggiuntivi alla domanda. – user314104