2010-09-02 13 views
13

Sto lavorando a un'app che utilizza Yahoo OAuth. L'OAuth ha funzionato bene ma ho appena registrato il mio dominio con Yahoo e ora non mi consentirà di utilizzare OAuth quando sviluppo localmente perché "La porta personalizzata non è consentita o l'host non è registrato con questa chiave utente."Come posso far funzionare Yahoo OAuth quando sviluppo localmente quando il mio dominio locale non è registrato con Yahoo?

Il problema è dovuto al fatto che il mio URL di richiamata riguarda un dominio non registrato con Yahoo (http://localhost:8080/welcome).

Non sono sicuro di cosa fare. Sono anche nuovo allo sviluppo quindi se potessi essere specifico con suggerimenti che sarebbero fantastici! Qualsiasi aiuto è molto apprezzato.

+0

Ho lo stesso problema, hai mai trovato una soluzione? Netflix e Google OAuth funzionano bene con localhost: 8080 come host per il callback. – Chad

risposta

24

Hiii ... yahoo funziona su localhost :) .. quello che devi fare è registrarsi per una chiave utente yahoo e una chiave segreta, la pagina di registrazione ti chiede che tipo di applicazione è il tuo. Immagino che ti dia due opzioni, il sito web e l'altra come app stand alone. Scegli l'app stand-alone come nel tuo caso. Quindi ti fornirà un paio di chiavi e funzionerà su localhost :). Godere!

+0

Grazie per il suggerimento! Completamente funzionato! Non sono sicuro di cosa avremmo fatto se non avessimo potuto testare prima dell'implementazione ... soprattutto dato lo stato meraviglioso dei loro documenti: P Grazie! – Joel

+0

È bello vedere un commento per una risposta che è stata utile! Saluti! –

+0

Grazie. informazioni molto utili. – Yovav

4

Ho appena ricevuto questo problema oggi e ho trovato che la soluzione più semplice era solo quella di registrare una chiave separata per il mio ambiente di sviluppo. Finché non verifichi il dominio per quella chiave, non dovresti riscontrare alcun problema.

1

Indirizzamento Muhammad's commento in Vignes'sanswer qui perché non posso commentare. Dovresti essere in grado di utilizzare una richiamata con un'app stand alone se si specifica 127.0.0.1 come dominio di richiamata. Potresti anche aver bisogno di cambiare la porta che il tuo server locale sta ascoltando, perché non puoi richiedere l'uso di yahoo, ad es. porta 8000. Assicurati che il tuo server locale stia ascoltando la porta 80.

Problemi correlati