Go client library for mopinion. The aim is to make the communication easier with the Mopinion API. Go doc can be found at https://godoc.org/github.com/oylmz/mopinion
package main
import (
"context"
"log"
"os"
"github.com/oylmz/mopinion"
)
func main() {
basicCredentialProvider := mopinion.NewBasicCredentialProvider(os.Getenv("MOPINION_PUBLIC_KEY"),
os.Getenv("MOPINION_PRIVATE_KEY"))
client, _ := mopinion.NewClient(nil, basicCredentialProvider)
ctx := context.TODO()
var err error
if _, _, err = client.Token.Get(ctx); err != nil {
log.Fatalf("get the token: %s", err)
}
account, _, err := client.Account.Get(ctx)
if err != nil {
log.Fatalf("get account: %s", err)
}
log.Println("account: %+v", account)
}
Please feel free to contribute if any updates or changes happen in the Mopinion API.
This library is distributed under the BSD-style license found in the LICENSE file.