如何从Facebook JavaScript SDK发布分数

Ada*_*dam 5 facebook oauth facebook-graph-api

我想从JavaScript SDK提交一个分数.这是我目前的尝试:

FB.api("/me/scores", 'post', {score: seconds, access_token: FB.getSession().access_token}, function(response){
       if (!response || response.error) {
          console.error(response);
       } else {
          console.log(response);
       }
});
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:

(#15) This method must be called with an app access_token.
Run Code Online (Sandbox Code Playgroud)

由于我传递了访问令牌,为什么这不起作用?

谢谢.

小智 2

FB.getSession().access_token不会返回应用程序访问令牌。应用程序访问令牌旨在在服务器端使用,并使用应用程序 ID 和应用程序密钥进行检索,如下所述:https: //developers.facebook.com/docs/authentication/#applogin

注意:应用程序密码就像您的密码;它不应该被发送到客户端或嵌入到客户端代码中。