Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook应用程序显示空引用异常_Facebook_Asp.net Mvc 4_Facebook Apps_Facebook Sdk 3.0 - Fatal编程技术网

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

Facebook应用程序显示空引用异常,facebook,asp.net-mvc-4,facebook-apps,facebook-sdk-3.0,Facebook,Asp.net Mvc 4,Facebook Apps,Facebook Sdk 3.0,我用MVC试用了这个facebook应用示例 我在遇到空引用异常 public class HomeController : Controller { [FacebookAuthorize("email", "friends_birthday")] public async Task<ActionResult> Index(FacebookContext context) { if (ModelState.IsValid) {

我用MVC试用了这个facebook应用示例

我在遇到空引用异常

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
          } 
          }
          }
          }   
我用来开发此应用程序的FB帐户尚未添加好友

这就是问题所在吗?。。因为这个方法

             await context.Client.GetCurrentUserAsync<MyAppUser>();    
wait context.Client.GetCurrentUserAsync();
返回的好友--“null”


这是它在该行抛出null引用异常的原因吗

在中找到了解决方案

这是因为fb帐户中没有朋友


我添加了一个我测试过的朋友,效果很好。

然而,真正的解决方案是检查空值。如果其他人使用它,但他们没有朋友,它仍然会崩溃。@BuildStarted是的,谢谢你的评论。我将在检查空值时研究它。
             await context.Client.GetCurrentUserAsync<MyAppUser>();