Suporte do The Movie Database

I'm trying to remove a movie from the watchlist. When I set "movie_watchlist" as a string ("false") I get the response "status_code": 12,"status_message": "The item/record was updated successfully" but nothing is changed and this is not the response I'm supposed to get back. When I set "movie_watchlist" as a boolean (false) I get the response "status_code":5,"status_message":"Invalid parameters - Your request parameters are incorrect" but I can't figure out what parameters would be wrong.

NSString *movieID = [self.detailItem objectForKey:@"id"];
BOOL *flag = false;
NSLog(flag ? @"True" : @"False");
NSDictionary *tmp = [NSDictionary dictionaryWithObjectsAndKeys:movieID, @"movie_id", flag, @"movie_watchlist", nil];
NSError *error;
NSData *postdata = [NSJSONSerialization dataWithJSONObject:tmp options:0 error:&error];
NSString *urlRequest = [NSString stringWithFormat:@"http://api.themoviedb.org/3/account/%@%/movie_watchlist?session_id=%@%&api_key=###",userID, [_wrapper objectForKey:(__bridge id)kSecAttrService]];

NSMutableURLRequest *request = [NSMutableURLRequest
                                requestWithURL:[NSURL URLWithString:urlRequest]];


[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postdata]; 
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];

2 respostas (na página 1 de 1)

Jump to last post

Hi nevrothwen,

You should definitely only be using booleans. If I do the following cURL request, everything seems to work ok:

curl -H "Accept: application/json" -H "Content-Type: application/json" -d "{'movie_id': 550, 'movie_watchlist': true}" "http://api.themoviedb.org/3/account/548/movie_watchlist?api_key=###&session_id=###"

I can't seem to be able to reproduce the issue you are describing.

I solved my issue. The boolean needs to be added to the dictionary as an NSNumber:

 NSNumber *flag = [[NSNumber alloc] initWithBool:TRUE];

Não consegue encontrar um certo filme ou série? Inicie sessão e adicione-o.

Geral

s focus the search bar
p abrir menu do perfil
esc close an open window
? open keyboard shortcut window

Em páginas de Média

b go back (or to parent when applicable)
e ir para a página de edição

Em páginas de temporadas de séries

(seta para a direita) ir para a próxima temporada
(seta para a esquerda) ir para a temporada anterior

Em Páginas de Episódios de Séries

(seta para a direita) ir para o próximo episódio
(seta para a esquerda) ir para o episódio anterior

Em Todas as Páginas de Imagens

a abrir janela para adicionar imagem

Em Todas as Páginas de Edição

t open translation selector
ctrl+ s submit form

Em Páginas de Discussão

n criar uma nova discussão
w toggle watching status
p toggle public/private
c toggle close/open
a abrir actividade
r reply to discussion
l ir para a última resposta
ctrl+ enter submit your message
(seta para a direita) página seguinte
(seta para a esquerda) página anterior

Definições

Deseja classificar ou adicionar este item a uma lista?

Iniciar Sessão

Ainda não é um membro?

Crie uma Conta e Adere a Comunidade