我正在开发一款面向Facebook的Flash游戏,它使用PHP访问MySQL来存储用户的游戏信息。我现在有点卡住了。这是我的情景。
第3步是问题,我会尽力解释它......
我的getdata.php也有$ facebook-> getUser();身份验证,但用户未在该脚本上进行身份验证,而在IFRAME应用程序中,用户仍然经过身份验证。我假设它与主页面在Facebook的IFRAME中有关,并且可能被视为与Flash尝试连接我的服务器上的getdata.php文件时不同的会话。是这样的吗?任何人都可以帮我指出如何在IFrame应用程序中使用Flash来访问我服务器上的脚本来检索变量吗?
编辑:我应该提一下,我正在使用ActionScript 3 for Flash,但我很确定问题并不存在,因为它会检索变量,但由于用户未在服务器上进行身份验证,它将返回成功= 0。还想指出,如果我通过我的实际服务器访问我的Flash游戏,而不是Facebook,那么一切正常。我认为这是会话类型问题的另一个原因。
答案 0 :(得分:0)
这是一个会话问题。您应该尝试将facebook signed_request
或可用于构建有效用户会话的任何数据传递到Flash文件中,然后将其传递回getdata.php,以便用于访问用户数据。