6

私は Bing Api を使用しています。私の問題は非常に基本的なものです。App キーは生成済みですが、コンソールの出力でエラーが発生しました。

これを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];

レスポーズを印刷するときの出力は

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";
};

}

このエラーの背後にある理由は何ですか?

皆さんありがとう。

4

1 に答える 1

0

サーバー リクエストで送信しているパラメータのスペルが間違っています。サーバーの実装と同様に適切な名前を付けてください。サーバー コード チームにリクエスト パラメータ名と適切な命名規則を指定するよう依頼してください。これで問題が修正されます。リクエストは、すべての値がカンマで区切られた文字列ではなく、キーと値のペアである必要があります。正しいリクエスト形式を指定してください。

于 2013-05-14T10:28:25.437 に答える