я опробовал это образец facebook приложения с использованием MVC,Facebook приложения показывает пустая ссылка исключение
http://www.asp.net/mvc/tutorials/mvc-4/aspnet-mvc-facebook-birthday-app
я столкнулся с нулевым ссылочным исключением в,
public class HomeController : Controller
{
[FacebookAuthorize("email", "friends_birthday")]
public async Task<ActionResult> Index(FacebookContext context)
{
if (ModelState.IsValid)
{
var user = await context.Client.GetCurrentUserAsync<MyAppUser>();
var friendsWithUpcomingBirthdays = user.Friends.Data.OrderBy(friend =>
{
//some code
}
}
}
}
пустой ссылка исключения в
var friendsWithUpcomingBirthdays = user.Friends.Data.OrderBy(friend =>
Учет FB Я использовал для разработки этого приложения не добавил еще друзей,
Это проблема .. потому что этот метод
await context.Client.GetCurrentUserAsync<MyAppUser>();
вернулся друг - «нуль»,
ли это причина для того, чтобы он выбрал нулевое ссылочное исключение в этой строке?
Реальное решение, однако, заключается в проверке нулевых значений. Если кто-то другой использует это, и у них нет друзей, он все равно будет терпеть крах. – Buildstarted
@BuildStarted да спасибо за ваш комментарий. Я рассмотрю его при проверке нулевых значений. – Dani