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

时间:2016-01-16 11:51:49

标签: facebook ane

我正在使用GoViral ANE与Facebook集成,特别是在我的游戏中创建一个排行榜。

我想强调当前用户的分数,但我似乎无法访问通过APP_ID /分数请求返回的ID。

例如,数据以以下格式返回:

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

id部分是我希望与当前用户匹配以突出显示分数。

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

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

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

啊,看来我根本不需要用户ID来拨打电话。

我正在尝试的电话如下:

来自Facebook developer网站:

  

您可以通过发出一个来阅读玩游戏的人的分数   HTTP GET请求/ USER_ID /得分与用户access_token。

使用此代码:

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

但是以下呼叫有效:

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

所以使用" me"而不是用户ID,它返回:

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

允许我访问用户ID。