我正在使用游戏制造商来开发游戏。
在 facebook 上的 Graph API Explorer 中,它向我显示了这样的地图(当我调用图形应用程序/分数时:
{
"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"
}
}
]
}
使用 ds_map_exists(friendMap,"user") 可以很好地检测到“user”键。没关系,因为存在于图形资源管理器中,他的名字是“用户”。
但是在图形资源管理器中,它也向我显示“分数”分数不是我认为的地图本身,就像用户(里面有 id 和 name 键)。问题是 ds_map_exists(friendMap,"score") 给了我“假”。
那么......为什么不读“分数”,而是读“用户”?
我还尝试使用 ds_map_next(friendMap,currentKey) 读取“分数”以从“用户”转到“分数”,但它没有读取“分数”。
我不知道如何阅读分数,我尝试了很多东西但没有解决方案。