import { FeelDB } from '@feeldb/emotions';
const client = new FeelDB({
publishableKey: 'YOUR_PUBLISHABLE_KEY',
baseUrl: 'https://feeldb.com',
lang: 'ka'
});
const title = await client.emotions('tt0133093');
// Compact payload: t, s, e, u, x. Keep the FeelDB attribution link.
console.log(title);
php
require __DIR__.'/feeldb-php/autoload.php';
use FeelDB\Emotions\Badge;
use FeelDB\Emotions\Client;
// Server only: FEELDB_API_KEY holds your secret key.
$client = new Client(getenv('FEELDB_API_KEY'), [
'base_url' => 'https://feeldb.com', 'lang' => 'ka',
]);
$title = $client->emotions('tt0133093');
if ($title !== null) {
echo Badge::html($title, ['lang' => 'ka', 'theme' => 'auto']);
}
// Optional paid arcs entitlement, server only.
$arc = $client->arc('tt0133093');
curl
# Server only: FEELDB_API_KEY holds your secret key
curl -H "Authorization: Bearer $FEELDB_API_KEY" \
'https://feeldb.com/api/v1/titles/tt0133093/emotions?lang=ka'
# Server only: up to 100 IDs per batch
curl -X POST 'https://feeldb.com/api/v1/emotions/batch' \
-H "Authorization: Bearer $FEELDB_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"imdb_ids":["tt0133093"],"lang":"ka"}'
JavaScript მხარს უჭერს pk-ს ბრაუზერში და sk-ს სერვერზე. PHP იყენებს სერვერის საიდუმლოს და შეუძლია Badge::html()-ის დახატვა. ჩამოტვირთეთ 1.1.0 არქივები და შეამოწმეთ SHA256SUMS; პაკეტების რეესტრში გამოქვეყნება ჯერ მზადდება.
ფილმის ემოციების ერთი წარმატებული პასუხი ერთი ერთეულია. ჯგუფურ მოთხოვნაში ითვლება თითოეული დაბრუნებული ფილმი; რკალი ცალკე ერთეულია. API-ის ქეშიდან გაცემული პასუხებიც, მათ შორის 304, მოიხმარენ ერთეულებს.
რკალს სჭირდება გააქტიურებული დამატებითი სერვისი და ცალკე აღირიცხება. რკალის შეცდომა ძირითად ემოციებს არ მალავს.
ფასი 1 000 ერთეულზე
პროდუქტი
ფასი / 1 000 ერთეული
ფილმის ემოციები
0.50 GEL
ემოციური რკალი · დამატებითი სერვისი
3.00 GEL
პარტნიორს ყოველ UTC თვეში აქვს 2000 უფასო ერთეული, რომელიც ფასიან ბალანსამდე იხარჯება. დარჩენილი უფასო ერთეულები შემდეგ თვეში არ გადადის.
უფასო ერთეულებისა და ბალანსის ამოწურვისას API აბრუნებს 402 balance_exhausted-ს. ვიჯეტი ამ ჩანართში ამ pk-ისთვის ჩერდება 600 წამით და გვერდის მუშაობას არ აფერხებს. შევსების შემდეგ სერვერი აღდგება 60 წამში; შეჩერებული ჩანართი ელოდება თავის ტაიმერს.
წვდომა მოითხოვეთ ქვემოთ. დავარეგისტრირებთ თქვენი საიტის დომენებს და გამოგიგზავნით საბანკო გადარიცხვის ინსტრუქციას. ბალანსი შეივსება გადახდის დადასტურების შემდეგ; ფორმა წვდომას ავტომატურად არ ააქტიურებს.
05 /
საიმედოობა და შეცდომების ჟურნალი
IMDb ID-ის ან სამიზნის არქონა, ქსელის პრობლემა, სკრიპტის შეცდომა ან ტაქსონომიის შეუსაბამობა შეძლებისდაგვარად იგზავნება შეცდომების ჟურნალში. ჩანაწერი შეიცავს საჯარო გასაღებს და შესაძლოა ფილმის ID-ს, არასდროს საიდუმლოს. პარტნიორის ადმინისტრატორს შეუძლია ნახოს დაჯგუფებული შეცდომები. ჟურნალში გაგზავნის შეცდომა გვერდს არ აფერხებს.
ყველა ფილმს საკმარისი მონაცემები არ აქვს. ვიჯეტი აჩვენებს ცარიელ მდგომარეობას; უცნობი, დამალული და არასწორი ID-ები ერთნაირ 404-ს აბრუნებს. გასაღების გარეშე მოძიების გაუქმებისას ყველა მოთხოვნა pk-ის გარეშე იღებს ერთნაირ 401-ს.
06 /
შეინარჩუნეთ წყაროს ბმული
ვიჯეტები და PHP ბეიჯი შეიცავს FeelDB-ის ხილულ ბმულს. შეინარჩუნეთ ხილული, მოქმედი ბმული. საკუთარი ინტერფეისისთვის გამოიყენეთ კომპაქტური პასუხის u გზა API-ის დომენზე.
დიახ. pk განკუთვნილია ბრაუზერის კოდისთვის და მიბმულია თქვენს რეგისტრირებულ დომენებზე. sk შეინახეთ საიდუმლოდ, სერვერზე.
შეიძლება ფილმის მოძიება გასაღების გარეშე?+
ძველი, გასაღების გარეშე ფილმის მოძიება უქმდება SEC-18-ის მიხედვით. გათიშვისას pk-ის გარეშე ყველა ID აბრუნებს 401 key_required-ს. ტაქსონომია, ხატულები და OpenAPI საჯარო რჩება; ჯგუფურ მოძიებასა და რკალს გასაღები სჭირდება.
რას პოულობს მზა სკრიპტი?+
ის კითხულობს IMDb მეტამონაცემებს, Movie / TVSeries JSON-LD-ს ან IMDb ბმულებს. სასურველ ადგილას გამოყავით სამიზნე data-feeldb-mount-ით. პირდაპირ მითითებულ ელემენტებს ავტომატურ ჩასმასთან შედარებით უპირატესობა აქვს.
რომელი SDK გამოვიყენო?+
JavaScript მხარს უჭერს pk-ს ბრაუზერში და sk-ს სერვერზე. PHP იყენებს სერვერის საიდუმლოს და შეუძლია Badge::html()-ის დახატვა. ჩამოტვირთეთ 1.1.0 არქივები და შეამოწმეთ SHA256SUMS; პაკეტების რეესტრში გამოქვეყნება ჯერ მზადდება.