我使用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>();
已退回的朋友 - &#34; null&#34;,
它是否在该行抛出空引用异常的原因?
答案 0 :(得分:1)
在找到解决方案时,
因为fb帐户中没有朋友。
我添加了一位我测试的朋友,它工作正常。