持久化Facebook访问令牌



我在Facebook上运行asp.net应用程序,它有多个页面。在登录页上,我获得了访问令牌。问题是如何保持该访问令牌,以便我可以在其他页面中使用它以访问当前用户数据。当前,当我尝试在其他页面中关注时,

Facebook.FacebookAPI fbApi = new Facebook.FacebookAPI();
JSONObject currentUser = fbApi.Get("/me");

它打破了未经授权的说法。

您应该将访问令牌与用户ID引用一起存储在数据库中。或者,你可以只使用像Facebook Javascript SDK这样的客户端SDK,它将为你持久存在,而无需付出额外的努力。

我不认为您使用的是API的最新版本。看起来您使用的是来自https://github.com/facebook/csharp-sdk#readme

如果您使用的是最新的,那么您可以保留访问令牌。从以下位置获取最新信息:https://github.com/facebook-csharp-sdk/facebook-csharp-sdk/#readme

最新更新