Simple, yet powerful Awin go client to import data feeds into you projects.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Golang Awin client for https://www.awin.com
Check the example
folder to get started.
You need to have an Awin account and your api key.
See their docs for more information.
awin-go supports 2 last Go versions and requires a Go version with modules support. So make sure to initialize a Go module:
go mod init github.com/my/repo
And then install awin-go:
go get github.com/matthiasbruns/awin-go
package main
import (
"fmt"
"github.com/matthiasbruns/awin-go/awin"
"net/http"
)
func main() {
awinClient := awin.NewAwinClient("apiKey", &http.Client{})
fetchDataFeedList(awinClient)
fetchDataFeed(awinClient)
}
func fetchDataFeedList(awinClient *awin.AwinClient) {
feedList, err := awinClient.FetchDataFeedList()
if err != nil {
panic(err)
}
fmt.Println(feedList)
}
func fetchDataFeed(awinClient *awin.AwinClient) {
feed, err := awinClient.FetchDataFeed(&awin.DataFeedOptions{
FeedIds: []string{"feedId1", "feedId2"},
Language: "en",
ShowAdultContent: false,
})
if err != nil {
panic(err)
}
fmt.Println(feed)
}
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Matthias Bruns - @MTrax - git@matthiasbruns.com - Discord
Project Link: https://github.com/matthiasbruns/awin-go
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!