gpt4 book ai didi

python - 使用 django_facebook 和 django-celery 时,Facebook 用户喜欢的内容存储在哪里?

转载 作者:太空宇宙 更新时间:2023-11-04 03:53:15 25 4
gpt4 key购买 nike

我正在开发一个 Facebook Canvas 应用程序。我对使用框架 django_facebook 和 CELERY 存储用户喜欢的过程有点困惑。我在我的 settings.py 中设置了 FACEBOOK_CELERY_STORE = True。并在我的 INSTALLED_APPS 中添加应用 djcelery

@facebook_required(canvas=True)
def home(request,graph):

facebook = FacebookUserConverter(graph)

print "facebooklikes",facebook.get_likes() //This lists out all the likes of users

这些用户的点赞存储在哪里?我的 MySQL 数据库中有很多 celery 表。但他们中没有任何一个存储了这些数据。

最佳答案

此方法不存储点赞,Celery 不用于中间数据处理。从 Facebook API 请求数据并返回给您。

可以使用get_and_store_likesstore_likes 方法存储点赞,其中Celery 用于异步调用和中间数据存储。在通话结束时,喜欢将存储在 FacebookLike 模型中。每个用户的点赞记录,从 user_idfacebook_id 字段。

因此,您要查找的表名为 django_facebook_facebooklike

我发现 django-facebook 包的文档很差,所以没有指向文档的链接。可以咨询source code了解详情。

关于python - 使用 django_facebook 和 django-celery 时,Facebook 用户喜欢的内容存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20138439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com