Créer une publication de devis
Dans cet exemple, nous verrons comment créer une publication Citations à l'aide de l'outil Predis.ai API. Nous fixerons la valeur de post_type à quotes et la valeur de media_type paramètre single_image. Actuellement seulement single_image est pris en charge pour générer des publications de devis et donc toute autre valeur dans media_type échouera.
Vous pouvez fournir le texte réel de la citation que vous souhaitez inclure dans la publication en utilisant le text paramètre. En option, vous pouvez également inclure le author paramètre pour afficher le nom de l’auteur dans la publication.
import requests, json
url = "https://brain.predis.ai/predis_api/v1/create_content/"
payload = {
"brand_id": "YOUR_BRAND_ID",
"text": "All our dreams can come true if we have the courage to pursue them",
"media_type": "single_image",
"author": "Walt Disney", # optional
"template_ids": json.dumps(["TEMPLATE_ID_1"]), # pass template_ids if you want quotes in specific design
"post_type": "quotes",
"model_version": "2", # Quotes 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 la publication de devis est générée. Une fois que la publication Citations est générée avec succès (ou échoue), vous recevrez une demande sur votre URL de webhook configurée avec plus de détails.