Brend Palitrasından istifadə edərək Yazılar yaradın
Bu nümunədə Brend palitrasından istifadə edərək yazıların necə yaradılacağına baxacağıq. İstifadəçinin brend palitrası artıq təyin olunduğu hallarda, bu, mövcud parametrləri ləğv edəcək və yazılar yaratmaq üçün yeni brend palitrasından istifadə edəcək.
Əgər keçsəniz brand_details parametr, color_palette_type parametr nəzərə alınmayacaq və Yazılar həmişə verilmiş brend palitrasında yaradılacaq.
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))
Əgər bir inProgress cavab olaraq status, sorğunuz uğurludur və yazılar yaradılır. Yazılar uğurla yaradıldıqdan (və ya uğursuz) sonra, siz konfiqurasiya edilmiş veb-qandalı URL-də yazılar haqqında daha ətraflı məlumatla sorğu alacaqsınız. Birdən çox yazı olduqda, hər bir yazı üçün ayrıca webhook hadisəsini alacaqsınız.