Requisiti
- un account sviluppatore approvato
- un’app approvata per l’accesso alla X Ads API
- API Key e secret ottenuti tramite l’interfaccia di gestione dell’App e
- access tokens per un utente con accesso a un account X Ads
Utilizzo dell’API
L’Ads API è accessibile all’indirizzo https://ads-api.x.com. La REST API standard e l’Ads API possono essere usate insieme con la stessa App client. L’Ads API richiede HTTPS; pertanto, i tentativi di accedere a un endpoint tramite HTTP genereranno un messaggio di errore. La X Ads API restituisce dati in formato JSON. Tutti gli identificatori sono stringhe e tutte le stringhe sono in UTF-8. L’Ads API è versionata e la versione è specificata come primo elemento del percorso in qualsiasi URL di risorsa.https://ads-api.x.com/<version>/accounts
Verbi HTTP e codici di risposta tipici
- GET recupera i dati
- POST crea nuovi dati, ad esempio campagne
- PUT aggiorna dati esistenti, ad esempio line item
- DELETE rimuove i dati.
with_deleted=true
quando si richiede la risorsa. In caso contrario, i record eliminati restituiranno un HTTP 404.
Una richiesta eseguita correttamente restituirà una risposta HTTP della serie 200 insieme al payload JSON che rappresenta l’oggetto quando si crea, si elimina o si aggiorna una risorsa.
Quando si aggiornano i dati con HTTP PUT, verranno aggiornati solo i fields specificati. È possibile annullare l’impostazione di un valore facoltativo specificando il parametro con una stringa vuota. Ad esempio, questo gruppo di parametri annullerà qualsiasi end_time
già specificato: &end_time=&paused=false
.
Consulta Error Codes & Responses per ulteriori dettagli sulle risposte di errore.
Parametri in linea
"abc1"
e stessi recuperando le campagne associate a un account, accederesti a tale elenco utilizzando l’URL https://ads-api.x.com/6/accounts/abc1/campaigns
. Specificando il parametro in linea account_id
descritto nell’URL della risorsa (https://ads-api.x.com/6/accounts/:account_id/campaigns
), limiterai l’ambito della richiesta agli oggetti associati esclusivamente a quell’account.
Utilizzo degli Access Tokens
HTTP & OAuth
Come per X REST API v1.1, la Advertising API richiede l’uso sia di OAuth 1.0a sia di HTTPS. Le API Key possono essere ottenute tramite la app management console. Gli Access Tokens devono inoltre essere utilizzati per rappresentare l’“utente corrente”. L’utente corrente è un account X con funzionalità pubblicitarie. Si raccomanda vivamente ai partner di utilizzare una libreria OAuth, invece di scriverne una propria. Possiamo fornire supporto al debug quando si utilizza una libreria nota, ma non possiamo farlo se implementate OAuth in proprio. Consultate le librerie che potete utilizzare. L’API è rigorosa con HTTP 1.1 e OAuth. Assicuratevi di codificare correttamente i caratteri riservati all’interno degli URL e dei corpi delle richieste POST prima di preparare le base string della firma OAuth. In particolare, la Advertising API usa i caratteri “:” quando si specifica l’ora e “,” quando si fornisce una raccolta di opzioni. Entrambi i caratteri rientrano nell’insieme riservato:Simbolo | URL Encoded |
---|---|
! | %21 |
# | %23 |
$ | %24 |
& | %26 |
’ | %27 |
( | %28 |
) | %29 |
* | %2A |
+ | %2B |
, | %2C |
/ | %2F |
: | %3A |
; | %3B |
= | %3D |
? | %3F |
@ | %40 |
[ | %5B |
] | %5D |
Effettuare la tua prima richiesta API con Twurl
Test con Postman
Estendere la tua applicazione per effettuare richieste autenticate
Implementazione personalizzata
- Raccogli 7 coppie chiave/valore per l’header, tutte con prefisso oauth_
- Genera una firma OAuth 1.0a HMAC-SHA1 utilizzando tali coppie chiave/valore
- Crea l’header Authorization utilizzando i valori sopra indicati