- Strumenti utili
- Concetti chiave
Strumenti utili
Postman è un ottimo strumento per testare un endpoint, includendo tutti i parametri di percorso e del body, per aiutarti a capire cosa è disponibile. Consulta la nostra guida introduttiva a Postman per saperne di più. Esempi di codice
Trova esempi di codice per il tuo linguaggio di programmazione preferito sulla nostra pagina GitHub. Librerie di terze parti
Usa librerie di terze parti sviluppate dalla community, compatibili con gli endpoint v2.
Concetti chiave
Autenticazione
- Contesto utente OAuth 1.0a utilizzando API Key, Access Tokens e parametri aggiuntivi per creare un’intestazione di autorizzazione.
- OAuth 2.0 App-Only includendo un App Access Token nella richiesta.
- OAuth 2.0 Authorization Code con PKCE per un controllo più granulare sull’ambito dell’App e l’autorizzazione multi-dispositivo.
OAuth 1.0a può essere complesso da implementare. Se non ti è familiare, valuta l’uso di una libreria o di OAuth 2.0 per le richieste. Per metriche private o Post, utilizza Contesto utente OAuth 1.0a o OAuth 2.0 Authorization Code con PKCE.
Nota bene
Se richiedi i seguenti fields, è necessario Contesto utente OAuth 1.0a o OAuth 2.0 Authorization Code:
tweet.fields.non_public_metrics
tweet.fields.promoted_metrics
tweet.fields.organic_metrics
media.fields.non_public_metrics
media.fields.promoted_metrics
media.fields.organic_metrics
Developer portal, Project e App
- Un account sviluppatore approvato.
- Un Project all’interno dell’account sviluppatore.
- Un’App sviluppatore all’interno di quel Project, dove è possibile trovare chiavi e token.
Limiti di velocità
- A livello di App: limita il numero di richieste effettuate in un determinato periodo da qualsiasi App.
- A livello di utente: limita la frequenza con cui un utente autenticato può eseguire lookup di Post tra le App sviluppatore.
Campi ed expansions
fields
e expansions
:
-
Expansions: Consentono di recuperare oggetti correlati aggiuntivi. Le expansions supportate includono:
edit_history_tweet_ids
attachments.poll_ids
attachments.media_keys
author_id
entities.mentions.username
geo.place_id
in_reply_to_user_id
referenced_tweets.id
referenced_tweets.id.author_id
-
Fields: Specificano i campi dati all’interno degli oggetti per restituire informazioni aggiuntive. L’Oggetto Post include per impostazione predefinita
id
,text
ededit_history_tweet_ids
. Altre opzioni, cometweet.created_at
etweet.entities
, devono essere richieste esplicitamente.
Modifiche ai Post
Casi limite
- Metriche promosse: La richiesta di metriche promosse per Post non promossi restituisce una risposta vuota.
- Testo troncato: Il testo del Post viene troncato nei Retweet. Per ottenere il testo completo, espandere il Post di riferimento.