Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook不发送60天代币_Facebook_Facebook Graph Api_Authentication_Token_Facebook Apps - Fatal编程技术网

Facebook不发送60天代币

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天的代币。但是,我不能与任何其他用户复

所以我已经为此工作了几天,搜索了无数关于这个的问题和帖子,但还没有找到解决办法。我正在尝试为我的网站facebook应用程序获取60天访问令牌。我已启用删除脱机访问权限。服务器端我正在使用fb_graph gem来实现这一点,但是我已经尝试使用HTTParty以及将url粘贴到浏览器中。我的代码如下

现在,我的代码不会返回错误,但exchange总是简单地返回一个过期约1小时的令牌。现在奇怪的是,在本地,我让它为我自己工作了一次,我的本地应用程序中有一个60天的代币。但是,我不能与任何其他用户复制,也不能在live网站上复制。另一件奇怪的事是,任何注册我的应用程序的新用户都会获得60天令牌,但无论我为现有用户尝试了多少次,我都无法获得60天令牌出现在实时网站上。这可能是facebook端的一个bug吗?我已经做了一段时间了,我真的需要一些帮助

这是我的fb_图代码

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了,还没有反馈/我最终删除了我的应用程序并制作了一个新的。很糟糕,是的,但它现在工作得很好