An open API service indexing awesome lists of open source software.

https://github.com/siteddv/golang-pocket-sdk

SDK for Golang developers who want to connect Pocket to their services
https://github.com/siteddv/golang-pocket-sdk

go golang pocket sdk

Last synced: 7 months ago
JSON representation

SDK for Golang developers who want to connect Pocket to their services

Awesome Lists containing this project

README

          

# GetPocket API Golang SDK
## https://getpocket.com/developer/

#### You can access full documentation by this [link](https://github.com/siteddv/golang-pocket-sdk/blob/master/docs.md)

### Example usage:

```go
package main

import (
"context"
pocket "github.com/siteddv/golang-pocket-sdk"
"log"
)

func main() {
ctx := context.Background()

client, err := pocket.NewClient("") // you can generate key at https://getpocket.com/developer/apps/
if err != nil {
log.Fatalf("failed to init client: %s", err.Error())
return
}

requestToken, err := client.GetRequestToken(ctx, "https://example.com/")
if err != nil {
log.Fatalf("failed to get request token: %s", err.Error())
}

authResp, err := client.Authorize(ctx, requestToken)
if err != nil {
log.Fatalf("failed to authorize: %s", err)
}

err = client.Add(ctx, pocket.AddInput{
URL: "https://github.com/siteddv/golang-pocket-sdk",
AccessToken: authResp.AccessToken,
})

if err != nil {
log.Fatalf("failed to add item: %s", err)
}
}
```

### Have a nice experience with repository!
#### If you have any questions and suggestions, please contact me via email siteddv@gmail.com