دعم الموقع

Hi, i'm in trouble with the rate request, i try to create a guest_session like

https://api.themoviedb.org/3/authentication/guest_session/new?api_key=${myApiKey}

and it's work well, but when i try to rate with this guest session:

axios.post(`https://api.themoviedb.org/3/movie/${movie_id}/rating?api_key=${myApiKey}&guest_session_id=${guest_session_id}`, {"value":  8})

this return me a 404 with:

{
    "success": false,
    "status_code": 34,
    "status_message": "The resource you requested could not be found."
}

can someone told me what do i do wrong ?

6 ردود (على هذه الصفحة 1 من 1)

Jump to last post

У меня с помощью гостевой сессии все работает. Использую JSON.stringify для {"value": 8}. Попробуй так:

postMovieRating(guestSessionId, movieId, rating) {
    return this.postResourse(`https://api.themoviedb.org/3/movie/${movieId}/rating?api_key=${this.apiKey}&guest_session_id=${guestSessionId}`, {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json;charset=utf-8',
      },
      body: JSON.stringify({
        "value": rating
      })
    })
  }

Thanks for ur reply, i try ur code but it gave me:

status_code: 5
status_message: "Invalid parameters: Your request parameters are incorrect."
success: false

i try to change the body to:

body: JSON.stringify({
        "value": rating
      })

from:

body: {
                "value": rate
            }

the result is the same, i think that the probleme is not the body, have u done something special with ur guest session id ?

1.Может у тебя проблемы с получением guest_session_id? Я делаю запрос и получаю в ответ от сервера следующие данные:

{
success: true, 
guest_session_id: "XXXXXXXXXXXX", 
expires_at: "2021-06-28 18:21:50 UTC"
}
  1. Использую данную сессию для оценки фильма.

Я понимаю так, что сервер принял твои данные, но не смог их обработать. Headers указываешь? Скинь сюда весь свой код запроса, а то в первом сообщении ты как минимум заголовки не указал.

there is all my code:

 function createSession() {
        axios.get(`https://api.themoviedb.org/3/authentication/guest_session/new?api_key=${myApiKey}`)
        .then(res => {
            setGuest_session_id(res.data.guest_session_id)
        })
    }

    function rateMovie(movie: number, rate: number) {
        axios.post(`https://api.themoviedb.org/3/movie/${movie}/rating?api_key=${myApiKey}&guest_session_id=${guest_session_id}`, {
            method: 'POST',
            headers: {
                'Content-Type': 'application/json;charset=utf-8',
            },
            body: JSON.stringify({
                value: rate
            })
        })
    }

my request to get a guest_session_id is working well and my movieId and rate are well setted too like my api key :/

На первый взгляд все верно, попробуй проверить свои данные в момент отправки запроса. Даже не знаю чем помочь. :( Для получения оценки фильмов в будущем использую это: https://developers.themoviedb.org/3/guest-sessions/get-guest-session-rated-movies

Hello! how did you get it at the end? I have the same problem

لم تجد الفلم أو المسلسل ؟ سجل دخولك و انشئها

عام

s ركز شريط البحث
p افتح قائمة الملف الشخصي
esc اغلق النافذة المفتوحة
? افتح نافذة اختصارات لوحة المفاتيح

على كافة صفحات الوسائط

b ارجع للخلف (او للصفحة الام عند التطبيق)
e انتقل لصفحة التعديل

على كافة صفحات موسم المسلسل

(السهم الايمن) انتقل للموسم التالي
(السهم الايسر) انتقل للموسم السابق

على كافة صفحات حلقة المسلسل

(السهم الايمن) انتقل للحلقة التالية
(السهم الايسر) انتقل للحلقة السابقة

على كافة صفحات الصور

a افتح صفحة اضافة الصورة

على كافة صفحات التعديل

t افتح محدد الترجمة
ctrl+ s ارسال النموذج

على صفحات المناقشة

n انشى نقاش جديد
w تبديل حالة المتابعة
p تبديل عام / خاص
c تبديل اغلاق / فتح
a افتح الانشطة
r رد على النقاش
l انتقل لأخر رد
ctrl+ enter أرسل رسالتك
(السهم الايمن) الصفحة التالية
(السهم الايسر) الصفحة السابقة

الاعدادات

هل تريد تقييم او اضافة هذا العنصر للقائمة؟

تسجيل الدخول