Passer au contenu principal

Créer des publications en utilisant vos propres images/vidéos

Dans cet exemple, nous verrons comment créer des publications en utilisant les propres images et vidéos de l'utilisateur au lieu des images/vidéos suggérées par l'IA. Nous passerons le media_urls paramètre sous forme de liste contenant les URL d’images/vidéos accessibles au public.

If media_urls contenir des URL de vidéos et media_type est défini sur soit single_image or carousel, puis les URL de media_urls seront ignorés et les images suggérées par l’IA seront utilisées.

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))

Si vous obtenez un inProgress statut en réponse, votre demande est réussie et les publications sont générées. Une fois les publications générées avec succès (ou échec), vous recevrez une demande sur l'URL de votre webhook configuré avec plus de détails sur les publications. Dans le cas de plusieurs publications, vous recevrez l'événement webhook pour chaque publication séparément.