0
我期待嘗試,並得到一個MVC3畫布應用程序與Facebook的C#SDK的工作,但我在努力讓權限 - 下面是我的代碼,當我打開應用程序,我得到了「允許/拒絕」對話框,但是當我點擊允許我重定向到我的應用程序,並再次出現(而且再等等,無論多少次,我點擊允許)相同的對話框?CanvasAuthorize 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");
}
}
任何幫助,提示或代碼示例極大讚賞。
嘿Prabir我設法得到它的工作,但你可以在這裏閱讀過去後我貼 - 也許一個錯誤的Facebook?還是MVC SDK? http://facebooksdk.codeplex.com/discussions/226688 – leen3o