在c#中获取facebook访问令牌

本文关键字:facebook 访问令牌 获取 | 更新日期: 2023-09-27 18:02:26

var fb = new FacebookClient();
dynamic result = fb.Get("oauth/access_token", new
{
      client_id = "MyAppId",
      client_secret = "MyAppSecret",
      redirect_uri = "http://www.facebook.com/connect/login_success.html",
      code = "code"
});
fb.AccessToken = result.access_token;

我使用这段代码获得facebook访问令牌。当我尝试用任何帐户登录时,都没有问题。然而,如果我试图在该帐户的墙上发布一些东西,我得到一个错误,这是;

(oautheexception -#200)(#200)用户没有授权应用程序执行此操作。

我还想添加,如果我从graphapi资源管理器在developers.facebook.com手动获取访问令牌,并在我的代码中使用它作为访问令牌,我可以发布。

p。S:我给了这个账号"publish_actions"权限,没有任何变化。

在c#中获取facebook访问令牌

您是否可以使用/{user-id}/permissions验证您是否具有请求的权限?