gpt4 book ai didi

Facebook-API 中的 session key 和访问 token

转载 作者:行者123 更新时间:2023-11-30 05:27:32 41 4
gpt4 key购买 nike

有人可以向我解释一下什么是 session key 和访问 token 吗?这两个怎么抓?为什么以及何时需要使用它们?什么时候是“一次性”,什么时候不是?

还有,它们之间有什么区别。请用 Java 来做。我是 facebook API 的新手 Java 开发人员,他试图让他的应用程序与 Facebook 一起工作。

到目前为止,这是我的基本代码:

FacebookJsonRestClient client = new FacebookJsonRestClient(API_KEY, SECRET);
HtmlDisplay HD = new HtmlDisplay("http://www.facebook.com/login.php?api_key=1668a3eee255c05918c4234bc4371beb&connect_display=popup&v=1.0&next=http://www.walla.co.il&cancel_url=http://www.facebook.com/connect/login_failure.html&fbconnect=true&return_session=true&session_key_only=true&req_perms=user_photos,publish_stream,offline_access");
hd.popUp();
client.auth_getSession(token, true);
System.out.println(client.getCacheSessionKey());

我也试过

&auth_token=TOKEN

在 HD 中并用

CLIENT.auth_createToken();

没有任何作用。谢谢

最佳答案

session key 和访问 token 是两个互斥的概念。 session key 用于旧的 REST API,访问 token 用于新的 OAuth 和图形 API。

您使用的 java 库仅支持旧的 REST API,而且已经过时了。我建议切换到 Graph API java 库,例如 RestFB .

详细描述了 OAuth 的授权过程 here .您还可以在 RestFB 页面上找到很多示例。

关于Facebook-API 中的 session key 和访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3540165/

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