0

AWS Lambda 関数の API ゲートウェイをセットアップしました。API Gateway で、クエリ文字列パラメーターとリクエスト マッピングをセットアップしました。API Gateway のテスト関数を使用すると、パラメータを AWS Lambda 関数に渡すことができます。

これらの手順を使用して、iOS 用の SDK API も生成しました。

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

モデルも使用してみましたが、モデル データを iOS SDK に渡す方法もわかりません。

4

1 に答える 1

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 を再生成する前に変更をステージに再デプロイする必要があることに注意してください。

于 2016-07-14T23:45:27.573 に答える