我创建了我的游戏用户(玩家)等级,然后我想在列表中显示最高的(只是名称和分数)。
我试过这样做:
$uname = $facebook->api("/{$score->uid}?fields=name");
这对第一个用户完全有效,但其他用户收到错误消息:
Fatal error: Uncaught OAuthException: Error validating application. thrown in /.../mygame/facebook/base_facebook.php on line 1028
我还可以做些什么来检索当前用户名?
答案 0 :(得分:0)
阅读分数需要用户access_token,您可能需要请求offline_access或将每个用户access_token保存到您的数据库,并使用每个令牌向每个用户拨打电话。
http://developers.facebook.com/docs/reference/api/application/#scores
如果使用out offline_access保存access_token,则必须不时或在用户登录时更新数据库中的令牌。