amplitude / amplitude/analytics-go
Missing required field: events
- Vorherrschende Sprache
- Go
- Sterne
- 13
- Forks
- 9
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
I'm trying to implement a simple Hello World and am getting an error saying I'm missing the `events` field.
Code:
```
ampConfig := amplitude.NewConfig(os.Getenv("AMPLITUDE_API_KEY"))
ampConfig.FlushInterval = 1 * time.Second
amp := amplitude.NewClient(ampConfig)
amp.Track(amplitude.Event{
EventType: "Button Clicked 2",
EventOptions: amplitude.EventOptions{UserID: "test_user"},
})
amp.Flush()
```
Logs (with some custom logging):
```
[00] amplitude-analytics2022/09/08 09:55:25 Debug: Message received from messageChannel: %!(EXTRA amplitude.message={0x1400001c240 }, *amplitude.Event=&{Button Clicked 2 {test_user 1662648925051 2f60c081-e49b-4601-b91a-a9578dbc1faa amplitude-go/0.0.2 0 0 0 0 0 0 0 {}} map[] map[] map[] map[]})
[00] amplitude-analytics2022/09/08 09:55:25 Debug: Message received from messageChannel: %!(EXTRA amplitude.message={ 0x140001ceea0}, *amplitude.Event=)
[00] amplitude-analytics2022/09/08 09:55:25 Debug: Sending event(s) to Amplitude: %!(EXTRA string={"api_key":"19c9...","Events":[{"event_type":"Button Clicked 2","user_id":"test_user","time":1662648925051,"insert_id":"2f60c081-e49b-4601-b91a-a9578dbc1faa","library":"amplitude-go/0.0.2","plan":{}}]})
[00] amplitude-analytics2022/09/08 09:55:25 Error: HTTP request failed with 400 status%!(EXTRA string={"missing_field":"events","code":400,"error":"Request missing required field"}
```
The request clearly has an `Events` field. I’m not sure what I’m doing wrong here.
Beitragsleitfaden
Bewertung
Dieses Issue wurde noch nicht bewertet.