Non
sicuro di ciò che l'obiettivo della vostra app è, ma per rispondere ad alcune delle vostre domande-preoccupazioni:
Do gettoni devono essere codificato duro?
No, A seconda della natura della app si esegue la codifica, è possibile richiedere questi dati al momento dell'esecuzione del programma tramite moduli elettronici, o campo di testo in una GUI o includere in un altro file e cifrare o importare il file è in e usarlo ...
ho l'OAuth e token di accesso difficile codificati in questo momento, ma il token sembra scadere ogni 24 ore. Cosa posso fare per rinnovare il token in modo programmatico?
Non è possibile utilizzare la chiave API e il segreto utente, questa operazione deve essere eseguita manualmente. Queste informazioni dovrebbero essere permanente, sulla base di https://dev.twitter.com/oauth/overview
Il token di accesso è un'altra storia, è possibile utilizzare l'API per richiedere uno a quanto pare: https://dev.twitter.com/oauth/reference/post/oauth/access_token
POST OAuth/request_token consente a un'applicazione del consumatore di ottenere un Token di richiesta OAuth per richiedere l'autorizzazione dell'utente. Questo metodo soddisfa la sezione 6.1 del flusso di autenticazione OAuth 1.0. È fortemente consigliato l'utilizzo di HTTPS per tutti i passaggi di autorizzazione OAuth. Uso Nota: solo i valori ASCII sono accettati per l'oauth_nonce
URL Resource https://api.twitter.com/oauth/request_token
Per quanto riguarda il token di accesso di scadenza:
Quanto dura un token di accesso durare? Al momento non scade l'accesso ai token . Il token di accesso non sarà valido se un utente rifiuta esplicitamente l'applicazione dalle sue impostazioni o se un amministratore di Twitter sospende l'applicazione .Se la tua domanda è sospesa ci sarà una nota sulla tua pagina di applicazione che dice che è stata sospesa. come per twitter:
Cosa faccio se un token di accesso che ho diventa non valido? Dovresti pianificare che il token di accesso di un utente possa diventare non valido in qualsiasi momento e che tu sia necessario ri-autorizzare per quell'utente nel caso in cui lo fa. Assicurati di gestire questa situazione con garbo è imperativo per un'esperienza utente di qualità .
Secondo la documentazione cinguetta https://dev.twitter.com/oauth/application-only
richiesta API contiene portatore non valida gettone Utilizzando un token portatore non corretta o revocato per effettuare richieste API si tradurrà in:
HTTP/1.1 401 non autorizzato Content-Type : application/json; charset = utf-8 Content-Length: 61 ...
{ "errori": [{ "messaggio": "non valido o scaduto di token", "codice": 89}]}
Forse questo ha bisogno di risolversi sul lato dei twitters? Vorrei suggerire contattandoli directyl https://dev.twitter.com/solutions/customer-service
Gli stati Twitter nelle loro FAQ OAuth non rilasciano token di autorizzazione. –
@KlausD. Lo so, non è strano? Il token scompare dopo un giorno o due di utilizzo. Mi ha fatto questo 3 volte adesso. Non credo che stiano dicendo la verità. Come posso gestire questo errore comunque? Non capisco come la loro affermazione possa essere vera quando smette di funzionare casualmente? – User
Come si acquisisce il token? –