Я пытаюсь получить приложение MVC3 Canvas, работающее с Facebook C # SDK, но пытаюсь разрешить - ниже приведен мой код, и когда я открываю приложение, я получаю диалоговое окно «Разрешить / запретить», нокогда я нажимаю «разрешить», меня перенаправляют в мое приложение, и снова появляется одно и то же диалоговое окно (и снова и так далее, независимо от того, сколько раз я нажимаю кнопку «разрешить»)?
Я полагаю, что упускаю что-то очевидное ... Если яВозьмите разрешение user_groups, оно работает нормально, я просто не могу получить доступ к группам людей.
[CanvasAuthorize(Permissions = "user_groups")]
public class HomeController : Controller
{
public ActionResult Index()
{
IFacebookApplication settings = FacebookApplication.Current;
if (settings != null)
{
//CanvasPage = settings.CanvasPage;
//AppId = settings.AppId;
}
FacebookWebContext facebookContext = FacebookWebContext.Current;
FacebookSignedRequest signedRequest = facebookContext.SignedRequest;
var client = new FacebookWebClient(facebookContext.AccessToken);
dynamic me = client.Get("me");
var friends = client.Get("me/friends");
var groups = client.Get("me/groups");
ViewBag.Name = me.name;
ViewBag.Id = me.id;
JavaScriptSerializer sr = new JavaScriptSerializer();
var fbFriends = sr.Deserialize<FBFriends>(friends.ToString());
ViewData["friends"] = fbFriends.data;
return View("Friends");
}
}
Любая помощь, советы или примеры кода с благодарностью.