pogo-GoPokémon Go API 工具
pogo 采用
开发的Pokémon Go API 工具。安装:
$ go get -u github.com/pkmngo-odi/pogo
使用:
获取玩家profile(轮廓)
$ pogo -u <username> -p <Secret1234> --lat 0.0 --lon 0.0 player
配置环境变量:
export POGO_ACCOUNT_USERNAME=MyUserAccount export POGO_ACCOUNT_USERNAME=PasswordThatIsSecret $ pogo --lat 0.0 --lon 0.0 player
示例(检索玩家数据,并以JSON数据形式打印出来):
package main import ( "encoding/json" "fmt" "github.com/pkmngo-odi/pogo/api" "github.com/pkmngo-odi/pogo/auth" ) func main() { // Initialize a new authentication provider to retrieve an access token provider, err := auth.NewProvider("ptc", "MyUser", "Pass1!!") if err != nil { fmt.Println(err) return } // Set the coordinates from where you're connecting location := &api.Location{ Lon: 0.0, Lat: 0.0, Alt: 0.0, } // Start new session and connect session := api.NewSession(provider, location, false) session.Init() // Start querying the API player, err := session.GetPlayer() if err != nil { fmt.Println(err) return } out, err := json.Marshal(player) if err != nil { fmt.Println(err) return } fmt.Println(string(out)) }
评论