1 回答

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
最后我發(fā)現(xiàn)了問(wèn)題。當(dāng)向表單中添加一個(gè)新項(xiàng)目時(shí),我們必須從 index 開(kāi)始0,但0它是 protobuf 中的默認(rèn)值int,因此在請(qǐng)求發(fā)送時(shí)它將被忽略。解決方案:強(qiáng)制發(fā)送字段Index
// Add items
for i, item := range form.Items {
element := &forms.Request{
CreateItem: &forms.CreateItemRequest{
Item: item,
Location: &forms.Location{
Index: int64(i),
ForceSendFields: []string{"Index"},
},
},
}
requestElements = append(requestElements, element)
}
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報(bào)