Kreu afiŝojn en amaso
En ĉi tiu ekzemplo ni rigardos kiel krei plurajn afiŝojn en ununura peto uzante Predis.ai API. Ni preterpasos la n_posts parametro al 3 por generi 3 afiŝojn en ununura peto. Vi ankaŭ povas pasi plurajn template_ids se vi volas ĉi tiujn afiŝojn en specifaj dezajnoj/ŝablonoj.
Se la longeco de template_ids kaj n_posts ne kongruas, tiam minimumo de ambaŭ estos uzata por generi plurajn afiŝojn.
import json
import requests
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",
"template_ids": json.dumps(["TEMPLATE_ID_1", "TEMPLATE_ID_2", "TEMPLATE_ID_3"]), # pass template_ids if you want video in specific design
"n_posts": 3, # generate these many posts
"model_version": "2", # template_ids 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 vi ricevos inProgress stato en respondo, via peto estas sukcesa kaj la afiŝoj estas generitaj. Post kiam la afiŝoj estos generitaj sukcese (aŭ malsukcesas), vi ricevos peton en via agordita rethook URL kun pli da detaloj pri la afiŝoj. En la kazo de pluraj afiŝoj, vi ricevos la rethook-okazaĵon por ĉiu afiŝo aparte.