0
MVC3 캔버스 응용 프로그램을 페이스 북 C# SDK와 함께 사용해 보려고했지만 사용 권한을 허용하는 데 어려움을 겪고 있습니다. 아래 코드는 내 응용 프로그램을 열 때 'Allow/Deny '대화 상자를 열지 만 허용을 클릭하면 내 앱으로 리디렉션되고 같은 대화 상자가 다시 나타납니다 (몇 번 클릭해도 허용됨).CanvasAuthorize C# SDK 무한 루프
나는 분명히 뭔가를 놓치고있는 것 같아요. user_groups 권한을 꺼내면 잘 작동하지만, 그저 people 그룹에 액세스 할 수 없습니다.
[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");
}
}
도움말, 팁 또는 코드 샘플을 크게 높이 평가합니다.
안녕 Prabir 나는 그럭저럭 일할 수 있었다. 그러나 당신이 내가 게시했던 마지막 지위를 읽을 수있다 - 아마 facebook의 결함? 아니면 MVC SDK? http://facebooksdk.codeplex.com/discussions/226688 – leen3o