Facebook不发送60天代币
所以我已经为此工作了几天,搜索了无数关于这个的问题和帖子,但还没有找到解决办法。我正在尝试为我的网站facebook应用程序获取60天访问令牌。我已启用删除脱机访问权限。服务器端我正在使用fb_graph gem来实现这一点,但是我已经尝试使用HTTParty以及将url粘贴到浏览器中。我的代码如下 现在,我的代码不会返回错误,但exchange总是简单地返回一个过期约1小时的令牌。现在奇怪的是,在本地,我让它为我自己工作了一次,我的本地应用程序中有一个60天的代币。但是,我不能与任何其他用户复制,也不能在live网站上复制。另一件奇怪的事是,任何注册我的应用程序的新用户都会获得60天令牌,但无论我为现有用户尝试了多少次,我都无法获得60天令牌出现在实时网站上。这可能是facebook端的一个bug吗?我已经做了一段时间了,我真的需要一些帮助 这是我的fb_图代码Facebook不发送60天代币,facebook,facebook-graph-api,authentication,token,facebook-apps,Facebook,Facebook Graph Api,Authentication,Token,Facebook Apps,所以我已经为此工作了几天,搜索了无数关于这个的问题和帖子,但还没有找到解决办法。我正在尝试为我的网站facebook应用程序获取60天访问令牌。我已启用删除脱机访问权限。服务器端我正在使用fb_graph gem来实现这一点,但是我已经尝试使用HTTParty以及将url粘贴到浏览器中。我的代码如下 现在,我的代码不会返回错误,但exchange总是简单地返回一个过期约1小时的令牌。现在奇怪的是,在本地,我让它为我自己工作了一次,我的本地应用程序中有一个60天的代币。但是,我不能与任何其他用户复
fb_auth = FbGraph::Auth.new("my_api_key" , "my_api_secret")
fb_auth.exchange_token! my_old_token
fb_auth.access_token #Return long term (60 days) token
*** LOCAL GEMS ***
fb_graph (2.4.19)
Author: nov matake
Homepage: http://github.com/nov/fb_graph
Installed at: /Users/amritk/.rvm/gems/ruby-1.8.7-p370
A full-stack Facebook Graph API wrapper in Ruby.
我还将此方法用于HttpParty,并将其粘贴到浏览器中
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN
是的,我读过,这是一个已知的错误
长寿命访问令牌终结点返回短命访问令牌
我想是的,我只是希望不是这样。谢谢,我认为这与增强的auth对话框只为新用户显示这一事实有关,尽管我已将其选中,以便为所有用户启用它。现在看来,这个选项甚至没有显示在应用程序设置中。这正常吗?从7月份开始就有bug了,还没有反馈/我最终删除了我的应用程序并制作了一个新的。很糟糕,是的,但它现在工作得很好