Поддръжка на The Movie Database

A few months ago I had successfully requested API with appending account_id but now I forgot the way to get account_id.

2 отговора (на страница 1 от общо 1)

Jump to last post

You will get the account id from completing a /auth/access_token request. You can check out the example response.

@travisbell said:

You will get the account id from completing a /auth/access_token request. You can check out the example response.

{
**  "account_id": "4bc8892a017a3c0z92001001",**
  "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCIdIkpXVCJ9.eyJuYmYiOjE0ODM1NzM4MzUsInZlcnNpb24iOjEsInN1YiI6IjRiYzg4OTJhMDE3YTNjMGY5MjAwMDAwMiIsImF1ZCI6IlNmODc4NTdiZTIwOWQzNTE5ODMzYjMwMGExM2QwZTEyIiwic2NvcGVzIjpbImFwaV9yZWFkIiwiYXBpX3dyaXRlIl0sImp0aSI6Ijg4In0.b76OiEs10gdp9oNOoGpBJ94nO9Zi17Y7SvAXJQW8nH2",
  "success": true,
  "status_message": "Success.",
  "status_code": 1
}

These account_id is really account_object_id used in some endpoints in API v4. The account_id is an Int, not a String:

{
  "avatar": {
    "gravatar": {
      "hash": "c9e9fc152ee756a900db85757c29815d"
    },
    "tmdb": {
      "avatar_path": "/xy44UvpbTgzs9kWmp4C3fEaCl5h.png"
    }
  },
**  "id": 548,**
  "iso_639_1": "en",
  "iso_3166_1": "CA",
  "name": "Travis Bell",
  "include_adult": false,
  "username": "travisbell"
}

This number is required aparently in some methods like https://api.themoviedb.org/3/account/{account_id} If you try this endpoint in API documentation and delete the required account_id path param you obtain a succesful response. I don't know if is an error or the endpoint obtains the usser account acroos the ACCES_TOKEN_AUTH.

These is my solution in Kotlin:

val request = Request.Builder()
                .url("https://api.themoviedb.org/3/account/account_id?session_id=${Constants.SESSION_ID_v3}")
                .get()
                .addHeader("accept", "application/json")
                .addHeader("Authorization", "Bearer ${Constants.ACCES_TOKEN_AUTH}")
                .build()

Не можете да откриете филм или сериал? Влезте, за да го създадете.

Глобални

s фокусиране на лентата за търсене
p отваряне на меню "Профил"
esc затваряне на отворен прозорец
? отваряне на прозореца за клавишните комбинации

На страниците за медиите

b връщане назад
e към страницата за редактиране

На страниците за сезони

(стрелка надясно) към следващ сезон
(стрелка наляво) към предишния сезон

На страниците за епизоди

(стрелка надясно) към следващ епизод
(стрелка наляво) предишен епизод

На всички страници за изображения

a отваряне на прозорец за добавяне на изображение

На всички страници за редактиране

t меню за избор на език, на превода
ctrl+ s изпращане на форма

На страниците за дискусия

n създаване на нова дискусия
w статус на наблюдаване
p публична/лична
c затваряне/отваряне
a отваряне на действия
r отговаряне в дискусия
l към последния отговор
ctrl+ enter изпращане на вашето съобщение
(стрелка надясно) следваща страница
(стрелка наляво) предишна страница

Настройки

Искате ли да го оцените или добавите към списък?

Вход