如何解决访问 Facebook 时出现 OAuthException 100 需要用户会话错误

本文关键字:OAuthException 错误 会话 用户 何解决 解决 Facebook 访问 | 更新日期: 2023-09-27 18:30:28

我创建了我的应用程序,并向Facebook发送了包含以下参数的请求:

facebookClient.AppId = APP_ID;
facebookClient.AppSecret = APP_SECRET;
facebookClient.AccessToken = APP_ACCESS_TOKEN;

但是,当我尝试获取页面状态时,出现错误:

OAuth异常 100 需要用户会话

此错误是什么意思? 我该如何解决?

使用 Facebook C# SDK 获取此错误。

创建此应用的用户在我要从中获取状态更新的页面上具有manage_pages权限。

如何解决访问 Facebook 时出现 OAuthException 100 需要用户会话错误

要查询"页面状态",您需要传递user_access_token,而不是app_access_token

用户访问令牌是在授权步骤中获取的。例如:

//authorization
session = await App.FacebookSessionClient.LoginAsync("manage_pages");
string access_token = session.AccessToken;
string fb_id = session.FacebookId;