Langkau ke kandungan utama

Buat Siaran menggunakan Palet Jenama

Dalam contoh ini kita akan melihat cara membuat siaran menggunakan palet Jenama. Dalam kes di mana palet jenama pengguna telah ditetapkan, ini akan mengatasi tetapan sedia ada dan akan menggunakan palet jenama baharu untuk membuat siaran.

Sekiranya anda lulus brand_details parameter, yang color_palette_type parameter akan diabaikan dan Siaran akan sentiasa dijana dalam palet jenama yang diberikan.

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

Sekiranya anda mendapat inProgress status sebagai balasan, permintaan anda berjaya dan siaran semakin dijana. Setelah siaran berjaya dijana (atau gagal), anda akan mendapat permintaan pada URL webhook anda yang dikonfigurasikan dengan butiran lanjut tentang siaran. Dalam kes berbilang siaran, anda akan menerima acara webhook untuk setiap siaran secara berasingan.