0

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

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

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

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

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

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

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

感谢您的时间。

4

1 回答 1

0

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

我正在尝试的电话如下:

来自Facebook 开发者网站:

您可以通过使用用户 access_token 向 /USER_ID/scores 发出 HTTP GET 请求来读取玩游戏的人的分数。

使用此代码:

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

但是,以下调用有效:

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

因此,使用“我”代替用户 id 有效,它返回:

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

允许我访问用户 ID。

于 2016-01-16T11:58:43.133 回答