-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Description
Hi thank you for this wonderful project! There are no other free and new flight search apis right now.
One improvement could be to remove the non-necessary returndate for oneway trip.
See here, if you comment out return date there will be an error.
package main
import (
"context"
"fmt"
"log"
"time"
"github.com/krisukox/google-flights-api/flights"
"golang.org/x/text/currency"
"golang.org/x/text/language"
)
func main() {
session, err := flights.New()
if err != nil {
log.Fatal(err)
}
offers, priceRange, err := session.GetOffers(
context.Background(),
flights.Args{
Date: time.Now().AddDate(0, 0, 30),
ReturnDate: time.Now().AddDate(0, 0, 37),
SrcCities: []string{"Madrid"},
DstCities: []string{"Estocolmo"},
Options: flights.Options{
Travelers: flights.Travelers{Adults: 2},
Currency: currency.EUR,
Stops: flights.Stop1,
Class: flights.Economy,
TripType: flights.OneWay,
Lang: language.Spanish,
},
},
)
if err != nil {
log.Fatal(err)
}
if priceRange != nil {
fmt.Printf("High price %d\n", int(priceRange.High))
fmt.Printf("Low price %d\n", int(priceRange.Low))
}
fmt.Println(offers)
}Metadata
Metadata
Assignees
Labels
No labels