如何使用 GoViral ANE 获取当前用户 ID

How do I get the current User Id with GoViral ANE

我正在使用 GoViral ANE 与 Facebook 集成,专门创建一个排行榜以显示在我的游戏中。

我想突出显示当前用户的分数,但我似乎无法访问通过 APP_ID/scores 请求 return 编辑的 ID。

例如,数据 return 格式如下:

{"score":123,"user":{"name":"Colin","id":"1234"}}

id 部分是我要与当前用户匹配以突出显示分数的内容。

我试过 GoViral.goViral.getFbAccessToken() 但这显然是错误的。 我也试过打电话获取当前用户的分数,但它也需要一个用户ID才能打电话,所以我有点难过这个。

在 Google 上搜索似乎也 return 没有任何有用的结果。

感谢您的宝贵时间。

啊,看来还是不需要userid来调用了

我尝试的呼叫如下:

来自 Facebook developer 站点:

You can read the score for a person playing your game by issuing a HTTP GET request to /USER_ID/scores with a user access_token.

使用此代码:

GoViral.goViral.facebookGraphRequest(
  GoViral.goViral.getFbAccessToken() + "/scores",
  GVHttpMethod.GET);

但是下面的调用有效:

GoViral.goViral.facebookGraphRequest(
  "me/scores",
  GVHttpMethod.GET);

所以使用 "me" 可以代替用户 ID,returns:

{"score":123,"user":{"name":"Colin","id":"1234"}}

允许我访问用户 ID。