Fandjango的神秘问题

| 我刚刚使用简单的django应用程序配置了fandjango。 这是文件: 观点
from django.http import HttpResponse
from django.shortcuts import render
from fandjango.decorators import facebook_authorization_required

@facebook_authorization_required()
def home(request):
    return render(request, \'home.html\', {\'facebook_user\': request.facebook.user})
主页.HTML
{% if facebook_user.first_name %}
You are:<br>

{{ facebook_user.first_name }} {{ facebook_user.last_name }}.
<br>ID: {{ facebook_user.facebook_id }}
<br>YOUR URL: {{ facebook_user.profile_url }}
<br><img src=\"http://graph.facebook.com/{{ facebook_user.facebook_id }}/picture?type=large\">

{% else %}There\'s a problem here.{% endif %}
现在,当我转到http://apps.facebook.org/myapplicationname并允许访问应用程序以获取帐户信息时,我会看到home.html。 但是(这是BIG的问题)有时我会看到我的所有信息(如果条件为真),但是有时我看不到我的信息,而我会看到“这里有问题”。在数据库中,数据正常。 我已经用其他帐户检查过此问题,但仍然存在这个神秘问题。     
已邀请:
        而不是做 {%,如果facebook_user.first_name%} 检查 {%,如果facebook.user%} 实际上,这将检查用户是否被授权;第一个可能会给您带来随机错误-也许在某些用户上缺少名字-。     
        您的应用程序中是否打开了缓存?完全刷新时是否会或多或少出现此问题? Facebook是否限制您对身份验证API的调用? fandjango是否正确缓存了那些?如果您刷新页面多次,您的问题是否会最频繁出现,但是如果您暂时搁置一段时间再返回,该问题会消失吗? 您是否正在实际运行最新版本的fandjango?     

要回复问题请先登录注册