Vai al contenuto principale

Crea post utilizzando le tue immagini/video

In questo esempio vedremo come creare post utilizzando le immagini e i video dell'utente invece delle immagini/video suggeriti dall'intelligenza artificiale. Passeremo il media_urls parametro come elenco contenente gli URL di immagini/video accessibili pubblicamente.

If media_urls contenere URL di video e media_type è impostato su uno dei due single_image or carousel, quindi gli URL da media_urls verrà ignorato e verranno utilizzate le immagini suggerite dall'intelligenza artificiale.

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": "carousel",
"media_urls": json.dumps(["MEDIA_URL_1", "MEDIA_URL_2"]),
"model_version": "2", # media_urls not supported by model_version 4
}

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 = json_response.get("post_id")
post_status = json_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.