Vai al contenuto principale

Crea post utilizzando la tavolozza del marchio

In questo esempio vedremo come creare post utilizzando la palette Brand. Nei casi in cui la tavolozza del marchio di un utente è già impostata, ciò sovrascriverà le impostazioni esistenti e utilizzerà la nuova tavolozza del marchio per creare post.

Se passi il brand_details parametro, il color_palette_type Il parametro verrà ignorato e i post verranno sempre generati nella tavolozza del marchio specificata.

import requests, json

url = "https://brain.predis.ai/predis_api/v1/create_content/"

payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "3 tips for a healthy morning breakfast",
"media_type": "single_image",
"color_palette_type": "brand",
"model_version": "4",
"brand_details": json.dumps({ "color_1":"201ae3",
"color_2":"d2130a",
"color_3":"019a43",
"brand_website":"brandwebsite.com",
"brand_handle":"@test_handle",
"logo_url":"valid-logo-url"
})
}

headers = {"Authorization": "YOUR_API_KEY"}

response = requests.request("POST", url, data=payload, headers=headers)

if response.status_code == 200:
json_response = response.json()
post_id = response.get("post_id")
post_status = response.get("status")

else:
print("Error occurred - {}".format(response.text))

Se ottieni un file inProgress status in risposta, la tua richiesta ha avuto esito positivo e i post vengono generati. Una volta che i post vengono generati con successo (o falliscono), riceverai una richiesta sull'URL del webhook configurato con maggiori dettagli sui post. In caso di più post, riceverai l'evento webhook per ciascun post separatamente.