API WeChat Official Accounts Articoli dell'account pubblicati oggi
Potrebbe essere temporaneamente non disponibile nei momenti di picco
Questa funzionalità potrebbe essere temporaneamente non disponibile nei momenti di picco; riprova più tardi. Le chiamate non riuscite non vengono addebitate.
Stato di salute dell'API
- Operatività nelle ultime 24 ore
- Normale
- Buono / normale
- Disponibile
- Limitato
- Quasi del tutto inattivo
Ultime 24 ore
Ultimi 30 giorni
Monitora ciò che un WeChat Official Account ha pubblicato oggi, con titolo, link, copertina, ora di pubblicazione, posizione e flag originale o eliminato di ogni articolo. Copre solo la giornata corrente ed è un'estrazione che pianifichi tu, non un abbonamento in tempo reale.
Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su wechat_oa e action impostato su account_today_articles. Prezzo $8 per 1.000 richieste ($0.008 per chiamata). Le chiamate non riuscite e i risultati vuoti non vengono addebitati. Sincrona. Per i job più lenti, aggiungi "mode": "async" al corpo della richiesta, recupera il job_id ed esegui il polling.
WeChat Official Account Today's account articles restituisce ogni articolo pubblicato da un account nel giorno corrente, dato account, con titolo, link e immagine di copertina, ora di pubblicazione, posizione, se dichiara l'originalità o se è stato rimosso, e nome e ID dell'account. È pensata per il monitoraggio quotidiano: osservatori dei media, team di PR e analisti la richiamano a intervalli regolari per raccogliere i nuovi articoli di ogni account senza rileggerne l'intero storico.
Passa gli stessi identificativi accettati dalle altre funzionalità per gli account, ad esempio l'ID raw con prefisso gh_. Ogni articolo mantiene il proprio id e url, così un job pianificato può saltare ciò che ha già salvato, e account_ghid su ogni riga mantiene gli articoli associati all'account giusto anche quando i nomi visualizzati si somigliano. Per i giorni precedenti, leggi l'account con la funzionalità WeChat Account articles.
Prompt per l'AI
#Aiutami a scrivere uno script di raccolta dei dati con l'endpoint WeChat Official Accounts Articoli dell'account pubblicati oggi di EveryInfra (wechat_oa/account_today_articles).
Come funziona l'endpoint:
- Richiesta: POST https://api.everyinfra.com/api/v1/social con l'header Authorization: Bearer <chiave API>. Leggi la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY e non scriverla mai direttamente nel codice.
- Nel corpo della richiesta imposta platform su wechat_oa e action su account_today_articles, e inserisci i parametri in params.
- Parametri obbligatori:
- account: Identifica l'Official Account WeChat di destinazione tramite il suo WeChat ID, l'ID raw (che inizia con gh_) o un URL di account o articolo risolvibile. Non accetta WeChat ID personali.
- Parametri facoltativi:
- limit: Numero massimo di righe da restituire in questa chiamata: un intero pari o superiore a 1. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe.
- Restituisce un elenco di record. Campi principali di ogni record: id, title, url, cover_image_url (URL dell'immagine di copertina dell'art…), posted_at, position (Posizione dell'articolo all'interno di…), is_original (Indica se l'articolo riporta una dichia…), is_deleted (Indica se il contenuto è stato eliminat…), account_name (Nome dell'Official Account che ha pubbl…), account_id (ID dell'Official Account (il suo WeChat…), account_ghid (ID grezzo dell'account che inizia con g…).
- Esempio di corpo della richiesta:
{
"platform": "wechat_oa",
"action": "account_today_articles",
"params": {
"account": "36氪"
}
}
- Prezzo: $8 per 1.000 richieste; le richieste non riuscite e i risultati vuoti non vengono addebitati.
- Per decine o centinaia di target, aggiungi "mode": "async" al corpo: ricevi subito un job_id ed esegui il polling su GET https://api.everyinfra.com/api/v1/jobs/{job_id} per ottenere il risultato.
- In caso di 422, correggi la richiesta usando i nomi dei parametri e i valori consentiti suggeriti nell'errore; in caso di 429 o 503, attendi il tempo indicato da Retry-After e riprova.
Prima di scrivere il codice, chiedimi quali target mi servono, quanti, quali campi e quale formato di output voglio; poi conferma con me il piano e il costo indicativo.Parametri della richiesta
#| Nome | Posizione | Tipo | Obbligatorio | Predefinito | Descrizione |
|---|---|---|---|---|---|
Authorization | header | string | Sì | - | Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice. |
platform | body | string | Sì | wechat_oa | Identificativo della piattaforma, valore fisso. |
action | body | string | Sì | account_today_articles | Identificativo della funzionalità, valore fisso. |
account | body.params | string | Sì | - | Identifica l'Official Account WeChat di destinazione tramite il suo WeChat ID, l'ID raw (che inizia con gh_) o un URL di account o articolo risolvibile. Non accetta WeChat ID personali. Usato da account_principal (per i metadati del profilo dell'editore), account_articles (per l'elenco storico dei post) e account_today_articles (per i post pubblicati oggi). |
limit | body.params | integer (1–) | No | - | Numero massimo di righe da restituire in questa chiamata: un intero pari o superiore a 1. Se lo ometti, viene applicato il valore predefinito; una chiamata può restituire meno righe. |
Esempi di codice
#curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "wechat_oa",
"action": "account_today_articles",
"params": {
"account": "36氪"
}
}'Definizione OpenAPI (JSON)Gli esempi leggono la chiave dalla variabile d'ambiente EVERYINFRA_API_KEY; il codice copiato non contiene mai la tua chiave.
Esempio di risposta
#{ "id": "req_…", "platform": "wechat_oa", "action": "account_today_articles", "results": [ { "id": 2248908872, "title": "宝马、问界、奔驰共建补能网络,高端汽车品牌进入「共舞」时代", "url": "https://mp.weixin.qq.com/s?__biz=MzI2NDk5NzA0Mw==&mid=2248908872&idx=1&sn=b947e11e00b541817c764f998bef50ac&chksm=e881dcfe9868a635a128ecdb5b65dc8abf05f74a2d686d1ddbdc85726f4cac8a0010cb8772ce&scene=126&sessionid=1794064554#rd", "cover_image_url": "https://mmbiz.qpic.cn/mmbiz_jpg/o02wSnKAPeHXzCLyGZpLRnRqXQM0Gp2uqjDcia9jqSWJcB5MzO1yFuzTggOAElzic0mpDwDstUPyzqkJ5N7cPmMyh1qyEAsWDtYmKapzh3cvE/640?wxtype=jpeg&wxfrom=25", "posted_at": "2026-11-07T13:30:00+00:00", "position": 1, "is_original": false, "account_name": "36氪", "account_ghid": "gh_240fbf8b33e4", "platform": "wechat_oa" }, { "id": 2248908872, "title": "纯过日子的年轻人,开始研究「迷走神经」", "url": "https://mp.weixin.qq.com/s?__biz=MzI2NDk5NzA0Mw==&mid=2248908872&idx=2&sn=c2aae3c1b574fa998a71828f7926dfbf&chksm=e81ebb2809ce82da0fc50dd7d7c278329021d0f31a82edef686e810c04535cc97b300c335760&scene=126&sessionid=1794064554#rd", "cover_image_url": "https://mmbiz.qpic.cn/sz_mmbiz_jpg/o02wSnKAPeGqNXL6cCXXibQ33Gs3vcySEms5ItnXbvZzJBewJR8tIGnKgkibd1pzXl25nZIDKQlm4SeVh1Cib6HAyvr20ia76j9Dk2BmAPRpGC4/300?wxtype=jpeg&wxfrom=25", "posted_at": "2026-11-07T13:30:00+00:00", "position": 2, "is_original": false, "account_name": "36氪", "account_ghid": "gh_240fbf8b33e4", "platform": "wechat_oa" } ], "count": 7, "billing": { "charged": …, "charged_usd": …, "balance_after_usd": …, … }, "quota": { … }}
Campi della risposta
#I dati di business si trovano in results. La tabella elenca i campi che un record può contenere; i valori che la piattaforma non mostra non vengono mai inventati.
| Campo | Significato |
|---|---|
id | ID univoco del record sulla piattaforma. È univoco solo all'interno di una piattaforma; gli ID possono ripetersi tra piattaforme diverse. |
title | Titolo. null quando la piattaforma non prevede titoli (ad esempio post di solo testo). |
url | Link al record sulla piattaforma. |
cover_image_url | URL dell'immagine di copertina dell'articolo. |
posted_at | Data e ora di pubblicazione in formato ISO 8601, UTC (ad esempio 2026-08-07T12:34:56+00:00). Le stringhe non standard della piattaforma vengono passate così come sono, quindi esegui il parsing in modo difensivo. null significa che la piattaforma non le rende note. |
position | Posizione dell'articolo all'interno di un singolo invio: il numero più basso indica l'articolo principale. Non è una classifica per letture o popolarità. |
is_original | Indica se l'articolo riporta una dichiarazione di contenuto originale. |
is_deleted | Indica se il contenuto è stato eliminato. |
account_name | Nome dell'Official Account che ha pubblicato l'articolo. |
account_id | ID dell'Official Account (il suo WeChat ID). |
account_ghid | ID grezzo dell'account che inizia con gh_, univoco all'interno di WeChat. |
platform | Identificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok). |
FAQ
#Cosa significa un risultato vuoto?
#Può semplicemente significare che l'account non ha ancora pubblicato nulla nel giorno corrente. Una chiamata che non restituisce righe non viene addebitata, quindi un job di monitoraggio può semplicemente ricontrollare più tardi nello stesso giorno invece di trattare la risposta vuota come un errore.
In cosa differisce da Account articles?
#Account articles legge gli articoli precedenti di un account, mentre questa funzionalità restituisce solo quelli del giorno corrente. Entrambe accettano lo stesso valore account e restituiscono gli stessi campi, quindi un job quotidiano può basarsi su questa e ricorrere ad Account articles per recuperare un giorno saltato.
In quale fuso orario è posted_at?
#In UTC, come timestamp ISO 8601. L'ora standard della Cina è avanti di otto ore, quindi un articolo pubblicato poco dopo mezzanotte a Pechino riporta la data del giorno precedente in UTC; convertila prima di raggruppare gli articoli per giorno. Una stringa oraria non standard della piattaforma viene passata senza modifiche, quindi analizzala in modo difensivo.
Errori e addebiti
#- 401
- Chiave mancante o non valida.
- 402
- Saldo insufficiente. Effettua prima una ricarica.
- 422
- Nome o valore del parametro non valido. Correggilo seguendo i suggerimenti dell'errore. Nessun addebito.
- 429
- Raggiunto il limite di richieste al minuto. Attendi il tempo indicato da Retry-After, poi riprova.
- 503
- Impossibile completare. L'importo trattenuto torna sul tuo saldo. Se l'esito è incerto, verificalo prima di riprovare.
- Risposta 200 vuota
- Nessun dato. Nessun addebito.