Facebook应用程序显示空引用异常

时间:2013-12-18 11:10:32

标签: facebook asp.net-mvc-4 facebook-apps facebook-sdk-3.0

我使用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;,

它是否在该行抛出空引用异常的原因?

1 个答案:

答案 0 :(得分:1)

在找到解决方案时,

因为fb帐户中没有朋友。

我添加了一位我测试的朋友,它工作正常。