Sto usando Riproduzione quadro e play.libs.OAuth, cercando di connettersi a Twitter utilizzando il seguente codice:Ottenere errore 401 tenta di connettersi a Twitter con play.libs.OAuth
public static void twitterConnect()
{
Response response;
ServiceInfo twitterServiceInfo = new ServiceInfo(
"https://api.twitter.com/oauth/request_token",
"https://api.twitter.com/oauth/access_token",
"https://api.twitter.com/oauth/authorize",
"ZA*****************Dw",
"Zy*************************************U4");
if(OAuth.isVerifierResponse()) {
// ...
} else {
OAuth twitter = OAuth.service(twitterServiceInfo);
response = twitter.retrieveRequestToken(); <-- NOT WORKING!!!
redirect(twitter.redirectUrl(response.token));
}
}
ma alla linea contrassegnato con < - NON FUNZIONANTE !!!; Sto ottenendo il seguente errore:
OAuth.Error: NOT_AUTHORIZED - Authorization failed (server replied with a 401). This can happen if the consumer key was not correct or the signatures did not match.
Ho ricontrollato le mie chiavi di consumo e segreti, così come la richiesta, l'accesso e autorizzo URL, ma senza alcun risultato.
Qualche idea su cosa c'è di sbagliato nel mio codice?
Leggere alcuni documenti, ma credo che a questo approccio manchino tutti i gadget che includono la firma per l'autenticazione con Twitter. –
Sto sperimentando esattamente lo stesso problema. È strano che nessuno abbia avuto una risposta sufficiente. Suppongo, dovrei provare anche quella libreria di Scribe – preslavrachev