amplitude / amplitude/analytics-go

Missing required field: events

Offen
#35 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
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

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.