Files
m3o-go/examples/rss
2022-02-19 18:01:25 +00:00
..
2021-12-09 15:06:12 +00:00
2021-12-09 15:06:12 +00:00
2021-12-09 15:06:12 +00:00
2021-12-09 15:06:12 +00:00
2022-02-19 18:01:25 +00:00

Rss

An m3o.com API. For example usage see m3o.com/rss/api.

Endpoints:

Add

Add a new RSS feed with a name, url, and category

https://m3o.com/rss/api#Add

package example

import(
	"fmt"
	"os"

	"go.m3o.com/rss"
)

// Add a new RSS feed with a name, url, and category
func AddAnewFeed() {
	rssService := rss.NewRssService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := rssService.Add(&rss.AddRequest{
		Category: "news",
Name: "bbc",
Url: "http://feeds.bbci.co.uk/news/rss.xml",

	})
	fmt.Println(rsp, err)
	
}

Feed

Get an RSS feed by name. If no name is given, all feeds are returned. Default limit is 25 entries.

https://m3o.com/rss/api#Feed

package example

import(
	"fmt"
	"os"

	"go.m3o.com/rss"
)

// Get an RSS feed by name. If no name is given, all feeds are returned. Default limit is 25 entries.
func ReadAfeed() {
	rssService := rss.NewRssService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := rssService.Feed(&rss.FeedRequest{
		Name: "bbc",

	})
	fmt.Println(rsp, err)
	
}

List

List the saved RSS fields

https://m3o.com/rss/api#List

package example

import(
	"fmt"
	"os"

	"go.m3o.com/rss"
)

// List the saved RSS fields
func ListRssFeeds() {
	rssService := rss.NewRssService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := rssService.List(&rss.ListRequest{
		
	})
	fmt.Println(rsp, err)
	
}

Remove

Remove an RSS feed by name

https://m3o.com/rss/api#Remove

package example

import(
	"fmt"
	"os"

	"go.m3o.com/rss"
)

// Remove an RSS feed by name
func RemoveAfeed() {
	rssService := rss.NewRssService(os.Getenv("M3O_API_TOKEN"))
	rsp, err := rssService.Remove(&rss.RemoveRequest{
		Name: "bbc",

	})
	fmt.Println(rsp, err)
	
}