evernote-sdk-golang

module
v0.0.0-...-e769edc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2019 License: MIT

README

Evernote SDK Golang

This project was simple code generated from Evernote-thrift-1.29.

Simple

go get -u github.com/dreampuf/evernote-sdk-golang/...

See client_test.go

clientCtx, _ := context.WithTimeout(context.Background(), time.Duration(15) * time.Second)
c := NewClient(EvernoteKey, EvernoteSecret, SANDBOX)
us, err := c.GetUserStore()
if err != nil {
	t.Fatal(err)
}
userUrls, err := us.GetUserUrls(clientCtx, EvernoteAuthorToken)
if err != nil {
	t.Fatal(err)
}
ns, err := c.GetNoteStoreWithURL(userUrls.GetNoteStoreUrl())
if err != nil {
	t.Fatal(err)
}
note, err := ns.GetDefaultNotebook(clientCtx, EvernoteAuthorToken)
if err != nil {
	t.Fatal(err)
}
if note == nil {
	t.Fatal("Invalid Note")
}

How to generate yourself code

  1. Install the newest Thrift.

  2. Clone the official evernote-thrift repo https://github.com/evernote/evernote-thrift

  3. Generator with this command:

    thrift -strict -nowarn --allow-64bit-consts --allow-neg-keys --gen go:package_prefix=github.com/dreampuf/evernote-sdk-golang/,thrift_import=github.com/apache/thrift/lib/thrift -strict -nowarn --allow-64bit-consts --allow-neg-keys --gen go:package_prefix=github.com/dreampuf/evernote-sdk-golang/,thrift_import=github.com/apache/thrift/lib/go/thrift -I src/ -r --out github.com/dreampuf/evernote-sdk-golang src/UserStore.thrift
    
  4. Enjoy!

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL