AI Agent chiama l'API di Binance Square per pubblicare contenuti, quali parametri devono essere realmente configurati?

Se vuoi che il tuo AI Agent pubblichi automaticamente contenuti su Binance Square, non è necessario preoccuparsi dei soliti parametri dell'API di trading come timestamp, signature, recvWindow.

La pubblicazione su Binance Square utilizza un'interfaccia di pubblicazione dei contenuti. I parametri chiave sono in realtà pochi.

1. Indirizzo di pubblicazione

POST https://www.binance.com/bapi/composite/v1/public/pgc/openApi/content/add

Questo è l'URL tramite il quale l'Agent invia effettivamente il contenuto dell'articolo.

2. Intestazioni della richiesta

X-Square-OpenAPI-Key: <compila con la tua chiave OpenAPI di Binance Square>
clienttype: binanceSkill
Content-Type: application/json; charset=utf-8

Qui, la cosa più importante è X-Square-OpenAPI-Key.

Nota: non scrivere questa chiave nei prompt, non fare screenshot, non inviarla all'AI. Dovrebbe essere conservata localmente nel file .env, come variabile d'ambiente del server o in uno strumento di gestione delle chiavi.

3. Corpo della richiesta

{
"bodyTextOnly": "inserisci qui il testo che vuoi pubblicare su Binance Square"
}

Il corpo deve essere letto e inviato in UTF-8, altrimenti il cinese potrebbe diventare illeggibile e l'interfaccia potrebbe restituire un parametro illegale.

4. Verifica del ritorno di successo

Quando l'interfaccia ha successo, il codice restituito è solitamente:

{
"code": "000000",
"data": {
"id": "ID del post"
}
}

Una volta ottenuto data.id, il link del post è di solito:

https://www.binance.com/square/post/<ID del post>

5. Configurazione consigliata per AI Agent

BINANCE_SQUARE_PUBLISH_URL=https://www.binance.com/bapi/composite/v1/public/pgc/openApi/content/add
BINANCE_SQUARE_POST_URL_PREFIX=https://www.binance.com/square/post/
BINANCE_SQUARE_CLIENT_TYPE=binanceSkill
BINANCE_SQUARE_CONTENT_FIELD=bodyTextOnly
BINANCE_SQUARE_CONTENT_TYPE=application/json; charset=utf-8
BINANCE_SQUARE_ENCODING=utf-8

BINANCE_SQUARE_OPENAPI_KEY=<compila con la tua chiave>

DRY_RUN=true
REQUIRE_HUMAN_REVIEW=true
AUTO_PUBLISH=false

Si consiglia ai principianti di mantenere:

DRY_RUN=true
REQUIRE_HUMAN_REVIEW=true
AUTO_PUBLISH=false

In altre parole: l'AI scrive, il programma simula, e dopo conferma umana si pubblica.

Una volta che il processo è stabile, puoi cambiare DRY_RUN in false.

In sintesi:

La cosa più importante per pubblicare su Binance Square non sono una miriade di parametri complessi, ma questi quattro punti:

L'URL di pubblicazione deve essere corretto.
L'intestazione della richiesta deve includere X-Square-OpenAPI-Key e clienttype: binanceSkill.
Il campo JSON del corpo è bodyTextOnly.
I contenuti in cinese devono essere in UTF-8.

Conserva la chiave in modo sicuro, l'Agent si occupa solo di generare contenuti e chiamare il processo di pubblicazione, non dovrebbe mai “vedere” la tua chiave.