0
我的网址是像下面...面对的问题,而试图获取访问令牌需要为Facebook
http://localhost:1561/Facebook/Facebook/MainPage
控制器类
public class FacebookController : Controller
{
public ActionResult MainPage()
{
return View();
}
public PartialViewResult ShowMyDetails()
{
return PartialView("FacebookUserControl");
}
[CanvasAuthorize(Permissions = "user_about_me, publish_stream")]
public ActionResult GetMyDetails()
{
var fb = new FacebookClient();
dynamic CurrentUser = fb.Get("100003533388420");
User user = new User
{
id = CurrentUser.id,
first_name = CurrentUser.first_name,
gender = CurrentUser.gender,
last_name = CurrentUser.last_name,
name = CurrentUser.name,
username = CurrentUser.username
};
return Json
(
user,
JsonRequestBehavior.AllowGet
);
}
}
我没有任何Facebook在与我Web.Config中。
问题 - 如果我添加下面提到的行。我面临的问题“settings.AppId为空”
[CanvasAuthorize(Permissions = "user_about_me, publish_stream")]
?我怎样才能ACCESS_TOKEN? – SMC 2013-03-04 18:09:13
我已经添加了在视图中使用的代码。由于您拥有画布应用程序,因此不太确定它与您的不同之处。 – 2013-03-04 18:17:31
感谢您的帮助。我可以分享一个我正试图完成的观点吗?其实我第一次登录Facebook就像我们打开Facebook网站......然后我打开我的示例应用程序。我的问题是有占用令牌值的会话。所以我可以直接从我的示例应用程序访问它,而无需再次登录? – SMC 2013-03-04 18:36:53