【发布时间】:2015-07-13 08:27:36
【问题描述】:
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 中的graph api explorer 获取访问令牌并在我的代码中使用它作为访问令牌,我可以发布。
P.S:我向该帐户授予了“publish_actions”权限,但没有任何更改。
【问题讨论】:
标签: c# asp.net .net facebook facebook-graph-api