我在localhost上编写了一个Facebook应用程序。当某个事件触发时,用户会在Facebook上收到通知。通知效果很好,但是当他打开它时,它会发送一个POST请求:
http://localhost:5939/Home/Messages/20
并在浏览器中显示如下:
https://apps.facebook.com/{FACEBOOK-APP-ID}/Home/Messages/20?fb_source=notification&ref=notif¬if_t=app_notification
如果用户位于Facebook上的应用程序之外(但在Facebook上),则应用程序正确加载。如果用户在应用程序中刷新页面,则会正确显示。但是,当用户位于应用内并点击通知时,它会显示一个白色空白页。
导致这种情况的原因是什么?
我正在使用ASP.NET MVC 4 .NET framework 4.5,是的,我的Messages控制器功能是POST。
答案 0 :(得分:0)
我通过将应用Namespace
更改为空白以外的其他内容来解决此问题。现在它有效。