阅读Facebook分数图(地图、列表)
我正在使用game maker开发游戏 在facebook上的Graph API浏览器中,它向我显示如下地图(当我调用Graph应用程序/分数时:阅读Facebook分数图(地图、列表),facebook,facebook-graph-api,game-maker,Facebook,Facebook Graph Api,Game Maker,我正在使用game maker开发游戏 在facebook上的Graph API浏览器中,它向我显示如下地图(当我调用Graph应用程序/分数时: { "data": [ { "score": 9, "user": { "id": "100001473840881", "name": "Mariano Suppa" } }, { "score": 4, "user":
{
"data": [
{
"score": 9,
"user": {
"id": "100001473840881",
"name": "Mariano Suppa"
}
},
{
"score": 4,
"user": {
"id": "1299843969",
"name": "Francisco Bernardou"
}
},
{
"score": 0,
"user": {
"id": "100004105612351",
"name": "Fnatic Fnc"
}
}
]
}
“user”键被很好地检测到,ds_map_存在(friendMap,“user”)。这没问题,因为它存在于图形浏览器中,并且它的名字是“user”
但在graph explorer中,它也向我显示了“score”score并不是一个地图本身,我认为,就像用户(里面有id和名称键)一样。问题是ds_地图(friendMap,“score”)给了我“false”
那么…为什么不读“分数”,而是读“用户”
我还尝试使用ds_map_next(friendMap,currentKey)读取“分数”,从“用户”转到“分数”,但它不读取“分数”
我不知道如何读取分数,我已经尝试了很多方法,但没有解决方案。我认为,与其让GameMaker工作,不如自己解码/读取json 或者你用其他的方法手动阅读,这是一个需要更多工作的过程,但最终会成功,而不依赖于yoyogames
你所需要的只是原始文本中的数据。我在这里发现了一个类似的讨论:。奇怪,但我想还没有人知道它的解决方案