我目前正在构建一个Flash游戏,我已经为此创建了一个iframe应用
现在html位于索引文件中,以及处理来自flash对象的请求的php脚本。
问题是,当用户打开我的应用程序时,他看到了flash对象并且我得到了一个用户id回显,但每当flash对象向index.php发送请求时(整个html和flash的同一文件)嵌入是),我没有得到用户ID(我正在使用函数getUser()
,应该没问题,对吧?)。
我不知道为什么我找不到任何类似的问题,可能只是我。
答案 0 :(得分:0)
您的Flash应用程序未向您的php脚本发送signed_request
(可能还有任何其他会话标识符,如果有的话),因此您无法获得所需的信息。
您应该添加signed_request
(和/或会话标识符)参数来请求发送到您的php脚本...
您可以在初始化时通过signed_request
将flashvars
传递给flash,或者通过调用JavaScript将这些数据提供给Flash,以便可以将每个请求从Flash发送到服务器......
另一种选择是使用Facebook JavaScript SDK,将cookie
设置为名称fbsr_APPID
,其中包含signed_request
,因此可以从Flash访问。