【问题标题】:Create users rank创建用户排名
【发布时间】:2011-08-27 18:19:48
【问题描述】:

我为我的游戏创建了一个用户(玩家)排名,然后我想在列表中显示排名靠前的用户(只是名称和分数)。

我试过这样做:

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

这对第一个用户来说非常有效,但其他用户会收到错误消息:

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

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

【问题讨论】:

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


【解决方案1】:

Read Score 需要用户 access_token,您可能需要请求 offline_access 或将每个用户 access_token 保存到您的数据库中,并使用每个单独的令牌向每个用户发出调用。

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

如果您保存 access_token 而不使用 offline_access,您将不得不不时或在用户登录时更新数据库中的令牌。

【讨论】:

    猜你喜欢
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多