我是一名ASP.NET开发人员,使用Facebook Developer Toolkit与Flash开发人员一起开发facebook flash应用程序 当用户玩游戏一段时间时,Facebook会话有可能到期,因此我无法调用任何Facebook API进行处理。
我应该为这个问题做些什么?
答案 0 :(得分:1)
AFAIK,Facebook使用会话票证的滑动到期时间。因此,您可以通过向FB发出常规请求来确保FB会话不会过期。例如,您可以每隔五分钟向FB询问最新的用户状态消息。
更新:链接到session keys上的Facebook开发文档。
答案 1 :(得分:0)
假设有一个托管Flash的父FBML页面,我会尝试放一些东西来模拟一些用户与Facebook的互动。例如。一个1x1像素的fb:iframe,由一些FBJS触发5次刷新。 (我相信setLocation()应该适用于iframe。)我认为交互需要来自用户的浏览器,而不是API调用会话到期时间,可能是由于cookie。