我试图为角色扮演功能为mee6机器人创建一个扩展,并确保角色扮演服务器上的所有内容都对,我需要能够获取数据并将其加载到变量中,然后我可以运行诸如技能点、hp、mp等计算。但是,虽然我可以获得一个纯文本数据库页面,因为它不是通过POST处理的,但我不知道如何读取它。(我试过了$AJAX和$GETJASON,只是没有得到任何结果)
关于参考站点,这里是我正在尝试阅读的https://mee6.xyz/levels/267482689529970698?json=1页面
基本上,我需要做的是从我自己的数据库创建与meebot相同的“名称”或idnumber的用户,然后在我的数据库中将有许多领域,如当前hp、max、特殊统计(强度、感知等)、技能。
这个想法是,当mee bot将用户使用聊天时,他们在我的系统中获得了1个技能点(所以1级=1个技能点)
基本上,我需要做的是比较本地用户和Mebot用户,匹配名称/id,检查级别。如果技能<级别,那么还有不同的技能点,但是当在系统中添加技能时,我需要检查新技能不会超过meebot上的级别。
任何想法。我只需要读取meebots数据,而不是在它们的末端更改它,只是不知道如何读取非POST数据。
发布于 2017-01-28 08:43:56
一个非常简单的使用解码的例子
//grab the data (you may want to cache this)
$json=file_get_contents('https://mee6.xyz/levels/267482689529970698?json=1');
//decode it..
$data=json_decode($json);
if (is_null($data)) {
die("Bad JSON data");
}
//extract data you need, e.g.
echo $data->players[0]->avatar;
//iterate over the players...
foreach($data->players as $player) {
if ($player->name == 'nekollx') {
}
}发布于 2017-01-28 08:39:20
您需要做的是使用json_encode和简单数组来回显其中的所有结果。我已经完成了这段代码,但是在android中,它通过用户名获取数据并在java中将其返回给我。在java中,我根据各自的关键字对数据进行细化,然后将其转换为字符串int [] HashTable。
如果你需要密码那就告诉我。
https://stackoverflow.com/questions/41907821
复制相似问题