in dypnsapi-20170525/client/client.go [4831:4946]
func (client *Client) CreateVerifySchemeWithOptions(request *CreateVerifySchemeRequest, runtime *util.RuntimeOptions) (_result *CreateVerifySchemeResponse, _err error) {
_err = util.ValidateModel(request)
if _err != nil {
return _result, _err
}
query := map[string]interface{}{}
if !tea.BoolValue(util.IsUnset(request.AppName)) {
query["AppName"] = request.AppName
}
if !tea.BoolValue(util.IsUnset(request.AuthType)) {
query["AuthType"] = request.AuthType
}
if !tea.BoolValue(util.IsUnset(request.BundleId)) {
query["BundleId"] = request.BundleId
}
if !tea.BoolValue(util.IsUnset(request.CmApiCode)) {
query["CmApiCode"] = request.CmApiCode
}
if !tea.BoolValue(util.IsUnset(request.CtApiCode)) {
query["CtApiCode"] = request.CtApiCode
}
if !tea.BoolValue(util.IsUnset(request.CuApiCode)) {
query["CuApiCode"] = request.CuApiCode
}
if !tea.BoolValue(util.IsUnset(request.Email)) {
query["Email"] = request.Email
}
if !tea.BoolValue(util.IsUnset(request.HmAppIdentifier)) {
query["HmAppIdentifier"] = request.HmAppIdentifier
}
if !tea.BoolValue(util.IsUnset(request.HmPackageName)) {
query["HmPackageName"] = request.HmPackageName
}
if !tea.BoolValue(util.IsUnset(request.HmSignName)) {
query["HmSignName"] = request.HmSignName
}
if !tea.BoolValue(util.IsUnset(request.IpWhiteList)) {
query["IpWhiteList"] = request.IpWhiteList
}
if !tea.BoolValue(util.IsUnset(request.Origin)) {
query["Origin"] = request.Origin
}
if !tea.BoolValue(util.IsUnset(request.OsType)) {
query["OsType"] = request.OsType
}
if !tea.BoolValue(util.IsUnset(request.OwnerId)) {
query["OwnerId"] = request.OwnerId
}
if !tea.BoolValue(util.IsUnset(request.PackName)) {
query["PackName"] = request.PackName
}
if !tea.BoolValue(util.IsUnset(request.PackSign)) {
query["PackSign"] = request.PackSign
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerAccount)) {
query["ResourceOwnerAccount"] = request.ResourceOwnerAccount
}
if !tea.BoolValue(util.IsUnset(request.ResourceOwnerId)) {
query["ResourceOwnerId"] = request.ResourceOwnerId
}
if !tea.BoolValue(util.IsUnset(request.SceneType)) {
query["SceneType"] = request.SceneType
}
if !tea.BoolValue(util.IsUnset(request.SchemeName)) {
query["SchemeName"] = request.SchemeName
}
if !tea.BoolValue(util.IsUnset(request.SmsSignName)) {
query["SmsSignName"] = request.SmsSignName
}
if !tea.BoolValue(util.IsUnset(request.Url)) {
query["Url"] = request.Url
}
req := &openapi.OpenApiRequest{
Query: openapiutil.Query(query),
}
params := &openapi.Params{
Action: tea.String("CreateVerifyScheme"),
Version: tea.String("2017-05-25"),
Protocol: tea.String("HTTPS"),
Pathname: tea.String("/"),
Method: tea.String("POST"),
AuthType: tea.String("AK"),
Style: tea.String("RPC"),
ReqBodyType: tea.String("formData"),
BodyType: tea.String("json"),
}
_result = &CreateVerifySchemeResponse{}
_body, _err := client.CallApi(params, req, runtime)
if _err != nil {
return _result, _err
}
_err = tea.Convert(_body, &_result)
return _result, _err
}