【问题标题】:How do I get PyFacebook working with the Google App Engine Patch?如何让 PyFacebook 与 Google App Engine 补丁一起工作?
【发布时间】:2011-01-03 14:57:18
【问题描述】:

我尝试遵循这个问题的建议:Facebook, Django, and Google App Engine,但是我遇到了一些问题。首先是from facebook.djangofb import facebook 不起作用,因为当我尝试使用装饰器@facebook.require_login() 时,它抱怨facebook 模块没有该方法。如果我将其更改为import facebook.djangofb@facebook.djangofb.require_login(),它可以工作。有什么想法吗?

然后,即使这样,我也遇到了与以下问题相同的问题:app-engine-patch and pyFacebook not working

似乎很多人都这样做了,那么有没有一个很好的例子来说明如何将 PyFacebook 和 App Engine Patch 结合起来?

【问题讨论】:

    标签: python django google-app-engine facebook app-engine-patch


    【解决方案1】:

    第一个问题:

    from facebook.djangofb import facebook 不起作用,因为当我尝试使用装饰器 @facebook.require_login() 时,它抱怨 facebook 模块没有该方法。如果我将其更改为import facebook.djangofb@facebook.djangofb.require_login(),它可以工作。

    嗯,好像require_loginfacebook.djangofb 而不是facebook.djangofb.facebook

    所以你可以这样做:

    import facebook.djangofb
    @facebook.djangofb.require_login()
    ...
    

    from facebook import djangofb
    @djangofb.require_login()
    ...
    

    from facebook.djangofb import require_login
    @require_login()
    ...
    

    对于第二个问题,您是否尝试过另一个问题的答案(根本不使用require_login,而是使用request.fb.check_session(request))?你得到了什么?

    【讨论】:

      猜你喜欢
      • 2014-05-31
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 2023-03-24
      • 2017-02-18
      • 2022-10-14
      • 2010-10-10
      • 1970-01-01
      相关资源
      最近更新 更多