PokeGOAPI-Java:Pokemon Go 的 Java 版 API
PokeGOAPI-Java 是使用 Java 实现的 Pokemon Go API,遵循 GPLv3 开源授权协议,托管在 GitHub:
https://github.com/Grover-c13/PokeGOAPI-Java/
PokeGoAPI 看起来是不稳定的,这是因为 Pokemon Go 的后端服务器本来就不稳定。
新增功能指南:
https://docs.google.com/document/d/1BE8O6Z19sQ54T5T7QauXgA11GbL6D9vx9AAMCM5KlRA
RPC 端点:
https://docs.google.com/spreadsheets/d/1Xv0Gw5PzIRaVou2xrl6r7qySrcmOKjQWLBjJA73YnJM
构建
- Clone 代码库,用 cd 命令进入文件夹
- git submodule update –init
- 确认 gradle 路径
gradle build bundle
- api 要绑定在
build/libs/PokeGOAPI-Java_bundle-0.0.1-SNAPSHOT.jar
PS : eclipse 用户:Right click on the project > Build path > New Source Folder > Type ‘build/generated/source/proto/main/java’ > Finish
使用
把 API 像 jar 包含到你的构建,或者使用 Maven/Gradle/SBT/Leiningen: https://jitpack.io/#Grover-c13/PokeGOAPI-Java/master-SNAPSHOT
所有的东西都可以在 API 包的 PokemonGo 类找到。
PokemonGo 类结构器需要从 GoogleLogin().login 或者 PTCLogin().login 获取 AuthInfo 对象和 OkHttpClient 对象,例如:
OkHttpClient httpClient = new OkHttpClient();
AuthInfo auth = new GoogleLogin(httpClient).login("token");
PokemonGo go = new PokemonGo(auth,httpClient);
Log.v(go.getPlayerProfile());
发表回复