Gå til hovedindhold

Opret indlæg ved hjælp af Brand Palette

I dette eksempel vil vi se på, hvordan man opretter indlæg ved hjælp af Brand-paletten. I de tilfælde, hvor en brugers varemærkepalet allerede er indstillet, vil dette tilsidesætte de eksisterende indstillinger og vil bruge den nye brandpalet til at oprette indlæg.

Hvis du passerer brand_details parameter, den color_palette_type parameter vil blive ignoreret, og indlæg vil altid blive genereret i den givne mærkepalet.

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

Hvis du får en inProgress status som svar, din anmodning er vellykket, og indlæggene bliver genereret. Når indlæggene er blevet genereret med succes (eller mislykkes), vil du få en anmodning på din konfigurerede webhook-URL med flere detaljer om indlæggene. I tilfælde af flere indlæg, vil du modtage webhook-begivenheden for hvert indlæg separat.