繁体   English   中英

即使登录后,iframe应用也没有获得用户ID

[英]iframe app not getting a user id even though logged in

我目前正在构建Flash游戏,并且为此创建了一个iframe应用

现在html位于索引文件中,而php脚本则处理来自flash对象的请求。

问题是,当用户打开我的应用程序时,他看到了Flash对象,并且得到了用户ID的回显,但是每当Flash对象向index.php发送请求时(整个html和Flash嵌入所在的文件相同) ,我没有用户ID(我正在使用getUser()函数,应该没事吧?)。

我不知道为什么找不到类似的问题,可能就是我。

您的Flash应用程序没有将signed_request发送到您的php脚本(可能还有其他任何会话标识符,如果有的话),因此您无法获取所需的信息。

您应该添加signed_request (和/或会话标识符)参数以请求发布到您的php脚本...

你可以通过signed_request通过闪烁flashvars在初始化或通过调用JavaScript的将这些数据提供给闪光灯,因此它可以从闪存到服务器的每一个请求传递......

另一个选择是使用Facebook JavaScript SDK,它将设置名称为fbsr_APPID cookie ,其中将包含signed_request以便可以从Flash进行访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM