Could you try this and copy the response you are getting?
func ConnectToDgraph() {
conn, err := dgo.DialCloud(dgraphCloudURL, apiKey)
if err != nil {
log.Fatalf("failed to connect: %v", err)
}
dc := api.NewDgraphClient(conn)
dg := dgo.NewDgraphClient(dc)
err = dg.Login(context.Background(), os.Getenv("userid"), os.Getenv("password"))
if err != nil {
log.Fatalf("Login failed: %v", err)
}
query := `
{
all(func: has(name)) {
uid
name
}
}`
resp, err := dg.NewTxn().Query(ctx, query)
if err != nil {
log.Fatalf("Query failed: %v", err)
}
fmt.Println("Response from Dgraph:", string(resp.Json))
}