【发布时间】:2019-11-25 20:51:03
【问题描述】:
我正在使用 OVH 提供程序处理 Terraform 项目,创建记录时,提供程序无法获取记录的 ID 并触发此错误:
cannot unmarshal number 5088060240 into Go struct field OvhDomainZoneRecord.id of type int
我在 github 存储库上打开了一个问题,但仍在等待答案。 我想自己纠正这个问题,但我不是 Go 开发人员,我找不到任何相关的错误。
OvhDomainZoneRecord 的结构体:
type OvhDomainZoneRecord struct {
Id int `json:"id,omitempty"`
Zone string `json:"zone,omitempty"`
Target string `json:"target"`
Ttl int `json:"ttl,omitempty"`
FieldType string `json:"fieldType"`
SubDomain string `json:"subDomain,omitempty"`
}
【问题讨论】:
-
因为这个:play.golang.com/p/s7QA5O0rsh3。请改用
int64。