2012-08-13 3 views
16

In base alle domande su Facebook e altri stack overflow, i sottodomini sono supportati nel campo App Domain, tuttavia nel campo URL sito (sotto Sito Web con accesso Facebook) non lo sono. Sto creando un'app da utilizzare su molti sottodomini diversi (sottodomini effettivamente concatenati come http://clientname.projectname.mydomain.com) che consente agli utenti di accedere tramite Facebook (tramite js) e quindi recuperare i loro dati (sia tramite js che php).App Facebook su sottodomini: URL sito vs domini app

Come si imposta l'app di Facebook in modo che supporti più sottodomini?

risposta

32

EDIT: A quanto pare questo non funziona più (vedere i commenti a soffietto)

Ho appena iniziato a giocare con i campi, e penso che in realtà ho scoperto perché non funzionava.

In origine dovevo lasciare vuoto il campo del dominio dell'app e ho appena provato a inserire il dominio nel campo URL sito (http://example.com), che non funzionava. Senza inserire un dominio app, solo l'url completo per l'URL del sito (http://clientname.projectname.example.com) funzionava.

Dopo aver inserito mydomain.com nel campo App Domain insieme a http://example.com nel campo SiteURL ha funzionato con i sottodomini. E avevo assunto il campo dominio applicazione è stata ridondante ...

Credo che questo significa che posso eliminare il supplemento di 20 applicazioni che ho creato :-)

+3

L'ho appena testato e non funziona più ... Facebook ha cambiato (ancora!) Il loro SDK, penso che sia – Son

+0

. Non funziona neanche per me. Non riesco a farlo funzionare per il sottodominio.esempio.com senza elencare esplicitamente ogni sottodominio :( –

+0

Grazie ... modificandolo ora ... se qualcuno trova una nuova soluzione lo contrassegnerò come corretto –

7

Quello che ha funzionato per me è stata l'impostazione sia la App Domains e Site URL con la dominio di base del sito (ad es. http://example.com). Potrei usare il login in tutti i miei sottodomini.

Verificare inoltre che tutti i sottodomini utilizzino lo stesso ID app (questo errore mi ha rubato alcuni minuti di vita più di una volta).

+0

Grazie amico. Ha funzionato. –

0

Il nostro login Oauth con sottodominio con caratteri jolly ha funzionato negli ultimi anni ma poi improvvisamente si è interrotto un paio di settimane fa.

Dopo alcuni tentativi ed errori ho trovato quanto segue al lavoro (in questo periodo: marzo 2017)

  • sua volta su”Usa la modalità Strict per reindirizzamento URI”
  • lasciare ‘OAuth valido redirect URI’ campo vuoto

sono un po 'preoccupato del fatto che non si tratta di una messa a punto molto sicuro anche se :(penso che funzionerà come una soluzione temporanea, mentre noi capire un modo migliore per gestire la cosa.