2012-08-14 53 views
0

我们想做一些手机游戏中比较常见的事情。我们希望每周重置我们的Facebook记分牌。我惊讶地发现 - 环顾四周 - 没有自动的方式来做到这一点。每周Facebook分数结算?

它是否计划提供此功能?在Facebook的结尾可能更容易的事情是,如果我们要求朋友的分数,我们得到每个分数的日期,所以我们可以过滤掉过时的分数。

除此之外,我们似乎必须编写Windows服务或Cron任务来每周致电Facebook并执行此操作(或者通过Putty或其他工具手动执行此操作),这两者似乎都不适用于这个小任务。

谢谢,让我们知道! -Brian胡萨克 技术总监@ DarkTonic游戏

回答

1

有没有办法告诉Facebook的自动清除您的应用程序的比分,但你只需要做出一个API调用来擦拭所有得分:

https://graph.facebook.com/[APP ID]?access_token=[APP ACCESS TOKEN]&method=delete

这就是这里所说的: https://developers.facebook.com/docs/score/

+0

我知道我们只需要打一个电话。但是做这么简单的事情需要编写一个服务,以便可以在无需维护的情况下以自动方式完成。如上所述,如果我们能够知道每个分数的日期,或者Facebook开发者可以让我们指定一个计划来重置分数,那将会更好。很多人会想要并使用它。我敢打赌,这不是第一次被要求。 – 2012-08-14 06:43:37

+0

不幸的是,这是唯一的方法,你必须编写一个cron作业来定期清除应用程序访问令牌的分数 - 如果你不验证它的工作原理是单线程的,并且不会更复杂您还会检查一组随机用户以确认分数已重置 – Igy 2012-08-14 14:53:56

0

呼叫从您的Facebook应用程序删除所有成绩如下(可能有变化):

https://graph.facebook.com/[APP ID]/scores?access_token=[APP TOKEN]&method=delete 

它应该返回true。