API WeChat Official Accounts Dettagli dell'articolo

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.

POST

Stato di salute dell'API

Operatività nelle ultime 24 ore
100%
Tempo medio nelle ultime 24 ore
2.55 s
  • Buono / normale
  • Disponibile
  • Limitato
  • Quasi del tutto inattivo
Buono

Ultime 24 ore

Ultimi 30 giorni

Recupera il testo completo di un articolo di un WeChat Official Account come testo semplice e HTML originale. Ottieni autore, sommario, copertina, tag, flag di contenuto originale e regione IP. Copia il link mp.weixin.qq.com dell'articolo stesso. I link temporanei dei risultati di ricerca potrebbero non essere leggibili. I commenti non sono inclusi.

Invia POST https://api.everyinfra.com/api/v1/social con platform impostato su wechat_oa e action impostato su article_detail. Prezzo $5.56 per 1.000 richieste ($0.005556 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.

Prompt per l'AI

#
Aiutami a scrivere uno script di raccolta dei dati con l'endpoint WeChat Official Accounts Dettagli dell'articolo di EveryInfra (wechat_oa/article_detail).

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 article_detail, e inserisci i parametri in params.
- Parametri obbligatori:
  - url: Indica il link mp.weixin.qq.com dell'articolo stesso per article_comments, comment_replies, article_metrics e article_detail: apri l'articolo e copialo (un link breve /s/<id> o un link con __biz, mid, idx e sn).
- Restituisce un oggetto. Campi principali: id, title, url, content_text (Corpo completo dell'articolo in testo s…), content_html (Corpo completo dell'articolo nell'HTML…), author (Firma dell'articolo (spesso uno pseudon…), account_name (Nome dell'Official Account che ha pubbl…), account_ghid (ID grezzo dell'account che inizia con g…), digest (Sommario dell'articolo come inserito ne…), cover_image_url (URL dell'immagine di copertina dell'art…), images (Elenco degli URL delle immagini nel cor…), hashtags (Elenco degli hashtag dell'articolo); 15 campi in totale, elenco completo su https://api.everyinfra.com/api/v1/social/catalog?platform=wechat_oa.
- Esempio di corpo della richiesta:
{
  "platform": "wechat_oa",
  "action": "article_detail",
  "params": {
    "url": "https://mp.weixin.qq.com/s?__biz=MzA4MTg0MjA5OQ==&mid=2655362972&idx=1&sn=b56fabd8e4c53259498100f05f20dbb0"
  }
}
- Prezzo: $5.56 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

#
NomePosizioneTipoObbligatorioPredefinitoDescrizione
AuthorizationheaderstringSì-Bearer seguito dalla tua chiave API. Creala nella console; non inserirla mai in un URL o in un repository di codice.
platformbodystringSìwechat_oaIdentificativo della piattaforma, valore fisso.
actionbodystringSìarticle_detailIdentificativo della funzionalità, valore fisso.
urlbody.paramsstringSì-Indica il link mp.weixin.qq.com dell'articolo stesso per article_comments, comment_replies, article_metrics e article_detail: apri l'articolo e copialo (un link breve /s/<id> o un link con __biz, mid, idx e sn). I link temporanei copiati dai risultati di ricerca (con signature/timestamp) potrebbero non essere leggibili; in quel caso la chiamata restituisce 422 prima di qualsiasi addebito. Le azioni a livello di account accettano questo parametro solo come input di fallback a priorità minima per risolvere l'account di destinazione.

Esempi di codice

#
bash
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": "article_detail",
  "params": {
    "url": "https://mp.weixin.qq.com/s?__biz=MzA4MTg0MjA5OQ==&mid=2655362972&idx=1&sn=b56fabd8e4c53259498100f05f20dbb0"
  }
}'

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

#
Acquisita il November 7, 2026 at 14:47 (UTC) chiamando questa API con i parametri dell'esempio di codice qui sopra. results e count sono la risposta reale di quella chiamata, da cui sono state rimosse le informazioni personali (nomi, handle, avatar, link ai profili, recapiti). id, billing e quota cambiano a ogni chiamata, quindi ne viene mostrata solo la struttura.
json
{  "id": "req_…",  "platform": "wechat_oa",  "action": "article_detail",  "results": {    "id": "•••",    "title": "恭喜那些不刮腋毛的人",    "url": "https://mp.weixin.qq.com/s?__biz=MzA4MTg0MjA5OQ==&mid=2655362972&idx=1&sn=b56fabd8e4c53259498100f05f20dbb0&chksm=85ad05a56ef4e900b9f46195267e0c42f6b5e5b23dfb7987dbcb52ee20884d8a210841e5fccb",    "content_text": "说个恐怖故事,夏天来了,各种熏臭开始弥散,其中最令人窒息的大概就是——\n狐臭\n图片来源:🍠\n没有人希望自己有狐臭。在《狐臭问题》上,从来只关乎谁更能「忍受」它,而非谁更想「得到」它。\n但!偏偏一些时候,你冷不防就会被它攻击,更令人虎躯一震的是……它似乎恰恰来自于咱自己?!\n这下真的慌了……\n闻到后第一阶段:你迅速夹紧了两个「鸡翅膀」,胳膊死死藏好腋窝,不敢大幅抬手,生怕熏到旁人。下一秒若无其事地扫视四周,小松一口气:还好还好,没有谁面露不快。\n然后悄咪咪躲进厕所,以一种极为扭曲的姿势,头钻腋下使劲嗅闻胳肢窝,却 yue~地一声臭吐了自己。\n苍天呐!😵‍💫…",    "content_html": "<section style=\"box-sizing: border-box;font-style: normal;font-weight: 400;text-align: justify;font-size: 16px;color: rgb(62, 62, 62);\" data-pm-slice=\"0 0 []\"><section style=\"text-align: center;margin: 15px 0%;line-height: 0;box-sizing: border-box;\"><section style=\"max-width: 100…",    "author": "不•••的",    "account_name": "丁香生活研究",    "account_ghid": "gh_038cf5c345ed",    "digest": "腋!",    "cover_image_url": "https://mmbiz.qpic.cn/sz_mmbiz_jpg/RB4K8vYw4Eql4qg1eLjzSUicX2QZXAGic4sBh2whicr3LA5P1pPtMCcmtSyBaB3XMzlRtLbyWkXX1UNOibfdqtgYQUjR7Bhiancuuib9T8ao9gBdA/0?wx_fmt=jpeg",    "images": [      "https://mmbiz.qpic.cn/sz_mmbiz_gif/RB4K8vYw4EprRBWc0s3B2iajqUyCnedg4bNdetQDNUbLlDWLeOshOQcMuGZlX5C3wJXwvG0USvIUMfvzFY4yyiaHe2U3wndhy7VujhUuGfgJ8/640?wx_fmt=gif&from=appmsg",      "https://mmbiz.qpic.cn/mmbiz_png/RB4K8vYw4Eojoxm87qiaGyP37MLExveN5CChLaegr7RwhHqEccZsoIdPpEz35RI51v8GC4WorwepFbeYTZhOWcicdanBIHLkFHb1WtxOXbBhw/640?wx_fmt=png&from=appmsg",      "https://mmbiz.qpic.cn/sz_mmbiz_jpg/RB4K8vYw4Eomv5NwicCA6htyhZ0I6uHEn8JoIjiaUs47SKuRQaiaqDOT9ypxCp0BG9AzeCpiayqar6YQPuUvcdmJo4LFFXdW1GbsBbc7Ln6zLYw/640?wx_fmt=jpeg&from=appmsg"    ],    "is_original": false,    "posted_at": "2026-07-31T03:55:58+00:00",    "ip_region": "浙江",    "platform": "wechat_oa"  },  "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.

CampoSignificato
idID univoco del record sulla piattaforma. È univoco solo all'interno di una piattaforma; gli ID possono ripetersi tra piattaforme diverse.
titleTitolo. null quando la piattaforma non prevede titoli (ad esempio post di solo testo).
urlLink al record sulla piattaforma.
content_textCorpo completo dell'articolo in testo semplice (senza tag HTML). Restituito per intero, senza paginazione.
content_htmlCorpo completo dell'articolo nell'HTML originale, con layout e riferimenti alle immagini. Ha la stessa origine di content_text; scegli quello che ti serve.
authorFirma dell'articolo (spesso uno pseudonimo personale, non necessariamente il nome dell'account).
account_nameNome dell'Official Account che ha pubblicato l'articolo.
account_ghidID grezzo dell'account che inizia con gh_, univoco all'interno di WeChat.
digestSommario dell'articolo come inserito nel backend dell'account, non un estratto del corpo.
cover_image_urlURL dell'immagine di copertina dell'articolo.
imagesElenco degli URL delle immagini nel corpo dell'articolo.
hashtagsElenco degli hashtag dell'articolo.
is_originalIndica se l'articolo riporta una dichiarazione di contenuto originale.
posted_atData 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.
ip_regionRegione IP mostrata al momento della pubblicazione (provincia/paese).
platformIdentificativo della piattaforma di origine, uguale a platform nella richiesta (ad esempio xiaohongshu, tiktok).

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.

Errori

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy