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访问令牌。当我尝试使用任何帐户登录时,没有问题。但是,如果我尝试在该帐户的墙上发布某些内容,我会收到错误信息
(OAuthException-#200)(#200)用户未授权该应用程序 执行此操作。
另外我想补充一点,如果我手动从developers.facebook.com中的图形api资源管理器获取访问令牌并在我的代码中将其用作访问令牌,我可以发布。
P.S:我给了" publish_actions"对帐户的许可,没有任何改变。答案 0 :(得分:0)
您可以使用/ {user-id} / permissions吗?
验证您是否已请求权限有关详细信息,请参阅https://developers.facebook.com/docs/facebook-login/permissions/v2.4。