我已经为 AWS Lambda 函数设置了一个 API 网关。在 API Gateway 中,我设置了查询字符串参数和请求映射。如果我使用 API Gateway 的测试函数,我可以将参数传递给我的 AWS Lambda 函数。
我还使用这些说明为 iOS 生成了一个 SDK API。
但是,如何将我的预定义查询字符串参数传递到这个生成的 API 类中?
我也尝试过使用模型,但是我也没有看到将模型数据传递到 iOS SDK 的方法。
我已经为 AWS Lambda 函数设置了一个 API 网关。在 API Gateway 中,我设置了查询字符串参数和请求映射。如果我使用 API Gateway 的测试函数,我可以将参数传递给我的 AWS Lambda 函数。
我还使用这些说明为 iOS 生成了一个 SDK API。
但是,如何将我的预定义查询字符串参数传递到这个生成的 API 类中?
我也尝试过使用模型,但是我也没有看到将模型数据传递到 iOS SDK 的方法。
如果您在 API“方法请求”中定义了查询参数,则应使用查询参数作为调用方法的参数生成 SDK。
IE
- (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 之前将更改重新部署到您的阶段。