0
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访问令牌。当我尝试使用任何帐户登录时,没有问题。但是,如果我尝试在该帐户的墙上张贴某些内容,则会得到一个错误;在c#中获取Facebook访问令牌#
(OAuthException-#200)(#200)用户尚未授权应用程序 执行此操作。
另外我想补充一点,如果我手动在developers.facebook.com中从图形api资源管理器中获取访问令牌,并在我的代码中将它用作访问令牌,我可以发布。
P.S:我给该帐户的“publish_actions”权限并且没有任何更改。
{ “数据”:[ { “权限”: “user_photos”, “状态”: “授予” }, { “权限”: “publish_actions”, “状态”:“批“ },{ ”许可“: ”public_profile“, ”状态“: ”授予“ } ] } 这些权限。正如我上面所说,如果我从图形api资源管理器获取具有此权限的令牌,我可以发布。但是如果我使用我写的代码,我不能发布,它会给出这个错误。 – mavera