我在Facebook上运行asp.net应用程序,它有多个页面。 在登录页面上,我获取访问令牌。 问题是如何持久化访问令牌,以便我可以在其他页面中使用它 访问当前用户数据。 当我尝试在其他页面中关注时,
Facebook.FacebookAPI fbApi = new Facebook.FacebookAPI();
JSONObject currentUser = fbApi.Get("/me");
它打破了未经授权的行为。
答案 0 :(得分:0)
您应该只将访问令牌与用户ID引用一起存储在数据库中。或者,您可以使用像Facebook Javascript SDK这样的客户端SDK,它将为您保留,而无需额外的努力。
答案 1 :(得分:0)
我认为您没有使用最新版本的API。看起来您正在使用https://github.com/facebook/csharp-sdk#readme
中已弃用的广告如果您使用的是最新版本,则可以保留访问令牌。抓住最新消息: https://github.com/facebook-csharp-sdk/facebook-csharp-sdk/#readme