创建用户排名

时间:2011-08-27 18:19:48

标签: php facebook-graph-api facebook-php-sdk

我创建了我的游戏用户(玩家)等级,然后我想在列表中显示最高的(只是名称和分数)。

我试过这样做:

$uname = $facebook->api("/{$score->uid}?fields=name");

这对第一个用户完全有效,但其他用户收到错误消息:

Fatal error: Uncaught OAuthException: Error validating application. thrown in /.../mygame/facebook/base_facebook.php on line 1028

我还可以做些什么来检索当前用户名?

1 个答案:

答案 0 :(得分:0)

阅读分数需要用户access_token,您可能需要请求offline_access或将每个用户access_token保存到您的数据库,并使用每个令牌向每个用户拨打电话。

http://developers.facebook.com/docs/reference/api/application/#scores

如果使用out offline_access保存access_token,则必须不时或在用户登录时更新数据库中的令牌。