An m3o.com API. For example usage see m3o.com/Twitter/api.
Endpoints:
Search
Search for tweets with a simple query
https://m3o.com/twitter/api#Search
package example
import(
"fmt"
"os"
"github.com/micro/services/clients/go/twitter"
)
func SearchForTweets() {
twitterService := twitter.NewTwitterService(os.Getenv("M3O_API_TOKEN"))
rsp, err := twitterService.Search(&twitter.SearchRequest{
Query: "cats",
})
fmt.Println(rsp, err)
}
Trends
Get the current global trending topics
https://m3o.com/twitter/api#Trends
package example
import(
"fmt"
"os"
"github.com/micro/services/clients/go/twitter"
)
func GetTheCurrentGlobalTrendingTopics() {
twitterService := twitter.NewTwitterService(os.Getenv("M3O_API_TOKEN"))
rsp, err := twitterService.Trends(&twitter.TrendsRequest{
})
fmt.Println(rsp, err)
}
User
Get a user's twitter profile
https://m3o.com/twitter/api#User
package example
import(
"fmt"
"os"
"github.com/micro/services/clients/go/twitter"
)
func GetAusersTwitterProfile() {
twitterService := twitter.NewTwitterService(os.Getenv("M3O_API_TOKEN"))
rsp, err := twitterService.User(&twitter.UserRequest{
Username: "crufter",
})
fmt.Println(rsp, err)
}
Timeline
Get the timeline for a given user
https://m3o.com/twitter/api#Timeline
package example
import(
"fmt"
"os"
"github.com/micro/services/clients/go/twitter"
)
func GetAtwitterTimeline() {
twitterService := twitter.NewTwitterService(os.Getenv("M3O_API_TOKEN"))
rsp, err := twitterService.Timeline(&twitter.TimelineRequest{
Limit: 1,
Username: "m3oservices",
})
fmt.Println(rsp, err)
}