阅读Facebook分数图(地图、列表)

阅读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":

我正在使用game maker开发游戏

在facebook上的Graph API浏览器中,它向我显示如下地图(当我调用Graph应用程序/分数时:

{
  "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


你所需要的只是原始文本中的数据。

我在这里发现了一个类似的讨论:。奇怪,但我想还没有人知道它的解决方案