0

AWSラムダ関数のAPIゲートウェイを設定しました。 APIゲートウェイでは、クエリ文字列パラメータとリクエストマッピングを設定しました。 API Gatewayのテスト機能を使用すると、パラメータをAWS Lambda関数に渡すことができます。AWS APIゲートウェイのクエリ文字列パラメータを渡すiOS SDK

また、these命令を使用してiOS向けSDK APIを生成しました。

ただし、定義済みのクエリ文字列パラメータをこの生成されたAPIクラスに渡すにはどうすればよいですか。

私もモデルを使ってみましたが、モデルデータをiOS SDKに渡す方法はありません。

答えて

1

APIの「メソッド要求」でクエリパラメータを定義した場合は、呼び出しパラメータの引数としてクエリパラメータを使用してSDKを生成する必要があります。

すなわち

- (AWSTask *)rootGet:(NSString *)q2 q1:(NSString *)q1 { 
    NSDictionary *headerParameters = @{ 
             @"Content-Type": @"application/json", 
             @"Accept": @"application/json", 

             }; 
    NSDictionary *queryParameters = @{ 
             @"q2": q2, 
            @"q1": q1 
             }; 
    NSDictionary *pathParameters = @{ 

            }; 

    return [self invokeHTTPRequest:@"GET" 
         URLString:@"/" 
        pathParameters:pathParameters 
        queryParameters:queryParameters 
        headerParameters:headerParameters 
           body:nil 
        responseClass:[FOOEmpty class]]; 
} 

あなたのAPIに変更を加えた場合、あなたのSDKを再生成する前に、変更がステージに再配備する必要があることに注意してください。

関連する問題