2012-10-05 9 views
6

Używam Bing Api, Mój problem jest bardzo prosty. Wygenerowałem już klucz aplikacji, ale dostałem błąd w wynikach w konsoli.Bing Api nie pracuje dla mnie

Używam tego dla odpowiedzi JSON

NSString *urlString=[NSString stringWithFormat:@"%@%@%@%@", 
    @"http://api.search.live.net/json.aspx?Appid=xxxxxxxaxkOatx66TB+CX8qJUIZw=&query=", 
    text,@"sources=web&web.offset=",offValue]; 


NSLog(@"%@",urlString); 

NSURL *url=[NSURL URLWithString:urlString]; 
NSData *data=[NSData dataWithContentsOfURL:url]; 

wyjście podczas drukowania respose jest

SearchResponse =  { 
    Errors =   (
        { 
      Code = 1002; 
      HelpUrl = "http://msdn.microsoft.com/en-us/library/dd251042.aspx"; 
      Message = "Parameter has invalid value."; 
      Parameter = "SearchRequest.AppId"; 
      Value = "zKHS8Fm WcwlhCFh8oYWcs VyUYddig="; 
     } 
    ); 
    Query =   { 
     SearchTerms = iphone; 
    }; 
    Version = "2.2"; 
}; 

}

Co jest przyczyną tego błędu?

dzięki wszystko.

+0

Myślę, że problem w moim kluczu aplikacji. (w moim kluczu aplikacji mają specjalny symbol + i =) – QueueOverFlow

Odpowiedz

0

Parametr, który czytasz wysyłając w żądaniu serwera, zawiera błędnie napisany tekst. Podaj poprawne nazwy jako podobne do implenacji serwera. Poproś zespół ds. Kodu serwera o podanie nazw parametrów żądań i nadaj im właściwą konwencję nazewnictwa. problem. Żądanie powinno być parą klucz-wartość, a nie łańcuchem ze wszystkimi wartościami oddzielonymi przecinkami. Podaj poprawny format żądania.