2015-08-06 10 views
5

Desidero integrare l'accesso twitter per convalidare l'utente nella mia applicazione ibrida utilizzando il plug-in Cordova Oauth, seguito dalle istruzioni da ngcordova oauth.

e dimostrazione passi da Here, in quanto vi visto che circa URI di callback deve puntare a localhost/richiamata in caso contrario, il flusso di accesso non sarà completa, ma quando ho intenzione di impostare nella gestione Apps relativo dare

Errore l'applicazione client non è riuscita la convalida: non un formato URL valido

ho consola la risposta di ritorno, ma non ricevendo alcun avviso, al di sotto codice che sto usando

$scope.twitterLogin = function() { 
$cordovaOauth.twitter("6VjHDXXXXXXXXXXXX", "erN45XbC3b35XXXXXXXXXXXX").then(function(result) { 
      alert('ok111'); 
      alert(JSON.stringify(result)); 
     }, function(error) { 
      alert(JSON.stringify(error)); 
     }); 
} 
+0

Qual è l'uscita del l'errore? Potresti per favore aggiungerlo alla tua domanda? – mhx

+0

Grazie a mhx, non è riuscito nell'autorizzazione di Twitter quando ho eseguito il debug della funzione twitter ng-cordova.min.js in quanto ho fornito chiavi valide e non ho ricevuto alcun tipo di avviso da esito positivo o errore. –

risposta

3

Hanno creato un twitter di lavoroEsempio e caricato in github. Si prega di prendere un look

Hanno aggiunto i seguenti passaggi per una rapida consultazione.

Prerequisiti
Creare un'app di Twitter e ottenere Chiave utente (Chiave API) e Segreto consumatore (Segreto API).

Passi
1) Creare un progetto
2) cd nel progetto
3) Aggiungere la piattaforma desiderata (s)
4) Scarica "NG-cordova.min.js" e aggiungere alla cartella js
5) Aggiungere il percorso "ng-cordova.min.js" nel file "index.html" appena sopra il percorso "cordova.js"
6) Aggiungere la dipendenza "ngCordova" nel modulo angolare "app.js"
7) Aggiungi il plugin "plug-in cordova aggiungi https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git" dal terminale
8) Scarica il file "sha1.js" e aggiungere alla cartella js
9) Aggiungere il percorso "sha1.js" nel file di indice
10) Tipo "scrigno di installare ng-Cordova-OAuth -S" dal terminale
11) Aggiungere la "one-Cordova-oauth "percorso del file per file di indice
12) Calcola "ngCordovaOauth" dipendenza in "app.js" modulo angolare
13) Aggiungere il "$ cordovaOauth" al controller che sta usando la funzione Twitter login
14) Aggiungere il controller e ng-click in index.html
15) Aggiungi la funzione di login twitter nel controller come mostrato nell'app.js (Sostituisci l'api_key e api_secret con i dettagli della tua app di twitter)

Grazie a Nic Raboy per il plug-in e il blog.

+0

Grazie, vorrei implementare e tornare –

+0

@ Sab Arish, che dire su oauth_callback = http: // localhost/callback impostazione da gestore di app di Twitter come nel mio caso, dando l'errore di cui sopra ho incollato, non ha effetto in lavorazione o è facoltativo. Ho provato l'applicazione twitterExample di esempio da github ma ho mostrato la prima funzione twitterlogin di allerta è stata chiamata e quindi ho ricevuto il popup e non ho lasciato andare avanti –

+0

Posso condividere le mie chiavi twitter se hai tempo per testare nella tua app campione come se non avessi fortuna –

Problemi correlati