Php 检测Facebook应用程序是否从粉丝页面(服务器端)运行
是否有可能检测到Facebook应用程序是否在粉丝页面内运行 我尝试过使用签名的_请求数据,但当用户从fan页面移动到完整应用程序时(反之亦然),该数据不会被更新。刷新页面可以解决问题(但不是一个正确的解决方案) 我见过其他应用程序这样做,但我不知道怎么做 谢谢 更新:Php 检测Facebook应用程序是否从粉丝页面(服务器端)运行,php,facebook-graph-api,facebook,Php,Facebook Graph Api,Facebook,是否有可能检测到Facebook应用程序是否在粉丝页面内运行 我尝试过使用签名的_请求数据,但当用户从fan页面移动到完整应用程序时(反之亦然),该数据不会被更新。刷新页面可以解决问题(但不是一个正确的解决方案) 我见过其他应用程序这样做,但我不知道怎么做 谢谢 更新: 最后在url中添加了一个GET变量(Facebook允许您为粉丝页面/画布应用程序使用不同的url),并将该变量传递到整个站点(不能使用cookie,因为当用户在应用程序的不同视图之间移动时,它会给出误报)如果找不到服务器端解决
最后在url中添加了一个GET变量(Facebook允许您为粉丝页面/画布应用程序使用不同的url),并将该变量传递到整个站点(不能使用cookie,因为当用户在应用程序的不同视图之间移动时,它会给出误报)如果找不到服务器端解决方案,请尝试以下操作: 这一点javascript可能有助于确定它是否嵌入到iFrame中,页面选项卡应用程序就是这样
var isembed=!(top==self)代码>然后将其发送到服务器。如果找不到服务器端解决方案,请尝试以下方法:
这一点javascript可能有助于确定它是否嵌入到iFrame中,页面选项卡应用程序就是这样
var isembed=!(top==self)
然后将其发送到服务器。签名请求
数据仅在第一次页面加载时(或刷新时)发送。“完整应用”是什么意思?用户是否单击链接打开您的网站,或者访问的画布页面仍然位于facebook内部?尚不清楚“完整应用”是否引用画布应用程序或外部网站。signed_请求
数据仅在第一次加载页面时(或刷新时)发送。“完整应用”是什么意思?用户是否单击链接打开您的网站,或访问的画布页面仍在facebook内?尚不清楚“完整应用”是否指画布应用程序或外部网站。谢谢。您的解决方案非常有效,但我宁愿使用服务器端解决方案。如果我找到答案,将更新我的问题。谢谢。您的解决方案非常有效,但我宁愿使用服务器端解决方案。如果我找到答案,将更新我的问题。