如何让 PyFacebook 与 Google App Engine 补丁一起使用?

发布于 2024-08-17 06:07:51 字数 650 浏览 1 评论 0原文

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

然后,即使如此,我也遇到了与这个问题相同的问题: app-引擎补丁和 pyFacebook 不工作

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

I've tried to follow the advice of this question: Facebook, Django, and Google App Engine, however I've run into a number of problems. The first is that from facebook.djangofb import facebook doesn't work because when I try to use the decorator @facebook.require_login(), it complains that the facebook module doesn't have that method. If I change it to import facebook.djangofb and @facebook.djangofb.require_login(), it works. Any ideas that's going on there?

Then, even with that, I experience the same problem as in this question: app-engine-patch and pyFacebook not working.

It seems like a lot of people have done this, so is there a good example of how to combine PyFacebook and App Engine Patch?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傾旎 2024-08-24 06:07:51

对于你的第一个问题:

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

好吧,似乎 require_login 位于 facebook.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) 相反)?你得到什么?

For your first question:

from facebook.djangofb import facebook doesn't work because when I try to use the decorator @facebook.require_login(), it complains that the facebook module doesn't have that method. If I change it to import facebook.djangofb and @facebook.djangofb.require_login(), it works.

Well, seems like require_login is on facebook.djangofb not on facebook.djangofb.facebook.

So you can do:

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

or

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

or

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

For the second question, did you try the answer of the other question (not using require_login at all, using request.fb.check_session(request) instead)? What do you get?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文