gpt4 book ai didi

ruby-on-rails - 获取 offline_access 以使用 Facebook

转载 作者:行者123 更新时间:2023-11-30 05:18:07 25 4
gpt4 key购买 nike

我正在使用 Facebooker 和 Rails 将我的应用程序连接到 Facebook。我可以指导用户完成授权过程和授予对我的应用程序的离线访问权限的过程。

我实际上如何离线访问信息?有没有办法请求一个不会过期的 session_key,我可以在以后使用,只要用户没有撤​​销我在 Facebook 上的应用程序的权限?

非常感谢任何帮助。建议不必特定于 Rails。

最佳答案

一旦您请求并被授予离线访问权限,您在 Facebook 的 HTTP POST 参数中获得的 session key (fb_sig_session_key) 将不会过期。

您可以通过检查 fb_sig_expires 参数来检查您是否拥有这样的 key ,如果这是“0”,则 session key 没有过期。

如果你有一个 auth_token 那么你可以调用 getSession 来获取 session key 并检查过期字段:

var auth = _auth.getSession(AuthToken);
string sessionKey = auth.session_key;
long uid = auth.uid;
bool expires = auth.expires > 0;

关于ruby-on-rails - 获取 offline_access 以使用 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/617043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com