Guide 02 - Compte développeur WeCom (企业微信) - API Smart Sheet
⛔ CADUC (2026-07-13). Le document source est un tableur classique
/sheet/(在线表格), pas un Smart Sheet (智能表格) → l'APIwedoc/smartsheetde ce guide est inutilisable. Chemin retenu : guide 07 - OpenAPI polling (Voie A). Guide conservé pour historique uniquement. Voir ADR 0001.
Objectif : disposer des identifiants d'API WeCom pour lire les enregistrements d'une Smart Sheet (智能表格).
1. Condition d'éligibilité
L'API wedoc/smartsheet ne fonctionne que si le document est une Smart Sheet (智能表格), pas un tableur Docs classique. À vérifier au préalable (guide 01, §5).
2. Créer/rejoindre une entreprise WeCom
- Aller sur https://work.weixin.qq.com et créer (ou rejoindre) une entreprise (企业).
- La vérification d'entreprise (企业认证) est généralement requise pour les API avancées ; sans elle, certaines API sont limitées.
3. Récupérer les identifiants d'API
Dans la console d'administration WeCom (管理后台) :
- CorpID (企业ID) :
我的企业→企业信息→ tout en bas,企业ID. - Secret (应用Secret) : créer une application interne (
应用管理→自建→创建应用), puis récupérer sonSecret. Pour les WeDoc/Smart Sheets, utiliser l'application ayant les droits sur les documents. - Autoriser l'IP du serveur : dans l'app, renseigner
企业可信IPavec l'IP publique du VPS (Coolify) qui appellera l'API.
4. Obtenir un access_token
GET https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=CORPID&corpsecret=SECRET
Réponse : { "access_token": "...", "expires_in": 7200 }. Le token est valable ~2 h → à mettre en cache et rafraîchir (nœud n8n dédié).
5. Lire les enregistrements d'une Smart Sheet
POST https://qyapi.weixin.qq.com/cgi-bin/wedoc/smartsheet/get_records?access_token=ACCESS_TOKEN
{
"docid": "<docid de la Smart Sheet>",
"sheet_id": "<id de la feuille>",
"offset": 0,
"limit": 100
}
docid: identifiant du document (voir guide 01).sheet_id: identifiant de la feuille/onglet.- Paginer avec
offset/limitpour ~10k lignes.
6. Logique de polling (si activé)
- Nœud Cron n8n (intervalle à calibrer - attention aux délais chinois).
- Récupérer les records → comparer au contenu de PostgreSQL (delta).
- Pour les nouvelles lignes avec
tracking_number: vérification anti-doublon groupée (voir rapport_0001 §6) puis envoi.
Checklist
- Document confirmé comme Smart Sheet (智能表格).
- CorpID + Secret récupérés.
- IP du VPS ajoutée aux IP de confiance.
-
get_recordstesté et paginé.
Ressources
- Console WeCom : https://work.weixin.qq.com
- API WeDoc Smart Sheet : https://developer.work.weixin.qq.com (rubrique 文档/智能表格)
