我正在尝试使用JS SDK发布分数。这是我正在使用的代码:
FB.api("/[USER_ID]/scores", 'post', {score:score, access_token:"APP_ACCESS_TOKEN"}, function(response){
if (!response || response.error) {
log(response);
} else {
log(response);
}
});
但是,我需要在不对APP_ACCESS_TOKEN进行硬编码的情况下执行此操作。有关如何使用JS SDK进行操作的想法吗?
答案 0 :(得分:0)
/me/
指当前用户 - 使用应用访问令牌时,没有“当前”用户 - 您充当应用 - 使用应用访问令牌向/[USER ID]/scores
发出请求
答案 1 :(得分:0)
您可以使用FB.getLoginStatus
通过JS获取access_token。更多信息可以在doc中找到。
答案 2 :(得分:0)
我知道没有办法。 并且,当您认为应用程序只有一个app access_token时,也不应该存在。
将其视为您的应用秘密,保持安全! 特别是当您考虑如何开始使用access_token时,只需使用您的ID和App Secret向FB发出格式化请求。
如果你把那个客户端放在一边,那么任何人都可以抓住它并代表你的应用做些事情!
我建议两件事之一:
OR 2.将其封装为对服务器的AJAX调用,并从那里进行Graph调用。
很糟糕,但似乎还有一些不太适合在客户端工作的东西。 : - /