У меня есть приложение FB, которое хорошо работает с обратными вызовами из MVC, но когда я пытаюсь отправить некоторые данные в контроллер, имеющий атрибут requireauthorize, используя jquery $ .post (), FB перенаправляет его, и я могу не заставить это работать. Вместо этого он возвращает только блок кода скрипта, который, я считаю, является перенаправлением с FB или чего-то подобного.
Пример: кнопка интерфейса Нажмите код
//Client side JS button click event
$.post("/Friends/Save", "{ 'requestIds':'"+ response.request_ids + "'}", function (data) {
alert("Friend requests saved!");
});
Код моего контроллера MVC:
[HandleError]
public class FriendsController : Controller
{
[CanvasAuthorize(Perms = "user_about_me")]
public JsonResult Save(string requestIds)
{
//Save to DB
//(....)
return Json(new { Status = "Saved!" });
}
}
Если я прокомментирую атрибут, все работает нормально, Кто-нибудь может мне помочь, как это можно сделать?
Мне нужно проверять каждый пост, что это сделал пользователь, вошедший в систему FB!
Заранее спасибо! Всем хорошего дня!