我创建了我的应用并使用以下参数向Facebook发送了请求:
facebookClient.AppId = APP_ID;
facebookClient.AppSecret = APP_SECRET;
facebookClient.AccessToken = APP_ACCESS_TOKEN;
然而,当我尝试获取页面状态时,我收到错误:
OAuthException 100需要用户会话
这个错误是什么意思?我该如何解决?
使用Facebook C#SDK来解决此错误。
创建此应用的用户在我想要获取状态更新的页面上拥有manage_pages
权限。
答案 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;