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

时间:2013-09-07 18:14:16

标签: c# facebook facebook-graph-api facebook-c#-sdk facebook-access-token

我创建了我的应用并使用以下参数向Facebook发送了请求:

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

然而,当我尝试获取页面状态时,我收到错误:

  

OAuthException 100需要用户会话

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

使用Facebook C#SDK来解决此错误。

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

1 个答案:

答案 0 :(得分:0)

要查询“网页状态”,您需要传递user_access_token,而不是app_access_token

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

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