Coerenza tra gli endpoint della X API v2
Denominazione dei percorsi
search
o sample
), un verbo di erogazione che indica come verranno forniti i dati (ad es. stream
), oppure altre risorse che hanno una relazione con la risorsa principale (ad es. /user/12/tweets
). Infine, è possibile aggiungere un parametro di query in coda se l’endpoint prevede parametri di query.
Ecco alcuni esempi di come questi elementi di percorso e di query possono essere organizzati:
/version/resource/id?param1=value¶m2=value /version/resource/delivery/selection?param1=value¶m2=value
Esempi di richieste reali:
/2/tweets/1067094924124872705?expansions=attachments.media_keys&tweet.fields=author_id /2/users/2244994945?user.fields=created_at,description /2/tweets/search/stream /2/tweets/search/recent?query=snow
Schema JSON
Oggetto di risposta e parametri
- Gli
id
sono sempre stringhe. - I parametri e i campi della risposta utilizzano coerentemente l’ortografia dell’inglese americano.
- I campi sono vuoti o non restituiti se non è presente alcun valore.
- L’oggetto
entities
contiene solo le entità estratte dal testo del Post: includeurls
,hashtags
,mentions
ecashtags
. - Tutte le informazioni relative alle card, inclusi i campi
media_keys
epoll_ids
, sono restituite nell’oggettoattachments
.
author_id
, entities
):
Autenticazione
Campi
fields
viene usato per richiedere i campi desiderati. I campi rimangono coerenti tra gli endpoint. L’Oggetto Post restituisce gli stessi campi in tutti gli endpoint in cui viene restituito l’Oggetto Post. Lo stesso set di campi può essere interrogato in endpoint simili.
Ad esempio, gli stessi campi del Post possono essere interrogati in Posts lookup e per il Post fissato in alto espanso in Users lookup.
Espansioni
*_id
, come author_id
). Le expansions sono disponibili anche per tutti i campi che hanno un id che non è l’identificatore di livello superiore dell’oggetto corrente. Ad esempio, nella ricerca dei Post, il Post è l’oggetto corrente con il campo id
come identificatore di livello superiore. I campi author_id
o referenced_tweets.id
possono essere espansi in oggetti utente o in Oggetti Post completi aggiungendo questi valori separati da virgola al parametro expansions
.
Ti preghiamo di segnalare eventuali incongruenze che noti in relazione a questi campi.