Files
services/twitter/main.go
2020-12-29 20:56:57 +00:00

45 lines
879 B
Go

package main
import (
"github.com/micro/micro/v3/service/logger"
"github.com/micro/micro/v3/service/config"
"github.com/micro/micro/v3/service"
"github.com/micro/services/twitter/handler"
pb "github.com/micro/services/twitter/proto"
"github.com/micro/services/twitter/api"
)
func getVal(v string) string {
val, err := config.Get(v)
if err != nil {
return ""
}
return val.String("")
}
func configure() {
api.Token = getVal("twitter.access_token")
api.TokenSecret = getVal("twitter.access_token_secret")
api.ConsumerKey = getVal("twitter.consumer_key")
api.ConsumerSecret = getVal("twitter.consumer_secret")
api.Init()
}
func init() {
configure()
}
func main() {
service := service.New(
service.Name("twitter"),
)
service.Init()
pb.RegisterApiHandler(service.Server(), &handler.Api{})
if err := service.Run(); err != nil {
logger.Fatal(err)
}
}