这是一个奇怪的问题:我使用FB_graph从cookie中获取auth用户:通常使用FB:
window.fbAsyncInit = function() {
FB.init({
appId : <%=@appid%>, // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
oauth : true, // enable OAuth 2.0
xfbml : true // parse XFBML
});
然后我在每个页面的控制器上选择用户:
config = YAML.load_file("./config/facebook.yml")[Rails.env]
appid = config['client_id']
secret = config['client_secret']
auth =FbGraph::Auth.new(appid, secret)
auth.from_cookie(cookies)
我怀疑IE和Opera有一些限制。有什么想法吗?
答案 0 :(得分:0)
IE不会在iframe下保存Cookie。 Facebook在iframe中运行您的应用。即使我把“魔法酱”放在标题中,它也会被击中或者错过。
讨论: