string OAuthURL = @"http://www.facebook.com/dialog/oauth?client_id=app_id
&redirect_uri=http://www.facebook.com/connect/login_success.html
&redirect_type=token
&scope=publish_actions,user_photos";
dynamic result = fb.Get("oauth/access_token", new
{
client_id = "app_id",
client_secret = "app_secret",
redirect_uri = "http://www.facebook.com/connect/login_success.html",
code = code,
scope = "publish_actions,user_photos"
});
Я пробовал оба кода выше, но я не могу разрешать учетные записи. Это вызывает некоторую ошибку, например, сообщение. Кроме того, когда я получаю свои разрешения с помощью fb.Get («/ me/permissions»), ни один из разрешений, которые я написал с областью действия, не существует. Я имею в виду, что разрешения publish_stream или user_photos там не видны. Из-за этого я получаю сообщение об ошибкеFacebook Api Разрешения .Net
(OAuthException- # 200) (# 200) Пользователь не разрешил приложению выполнять это действие.
Что я могу сделать, чтобы предоставить разрешения для моего приложения или как решить эту проблему?
Я сделал то, что вы сказали. Хотя доступны разрешения publish_actions и user_photos, в моей программе их не видно. Кроме того, я хочу войти в разные аккаунты, и я не могу делать то, что вы сказали со всеми учетными записями. Я хочу сделать это с помощью моего кода. Edit: Я понимаю, что токены доступа, которые я получаю от моей программы и графического api explorer, различны. Я предполагаю, что это вызывает проблему. Почему это могло произойти? – mavera