0

我需要检查我的用户是否喜欢或发布到页面。我已经尝试了一些软件包(facebook_api、django-facebook),但似乎无法使用我的 access_token 登录,或者让 fql 请求正常工作。
这将是一个 cron 作业,而不是页面加载。用户将不会登录。

有没有人有任何想法?

4

1 回答 1

1

我是 Django Facebook 的作者,你可以这样做:

实施注册流程,查看文档。 https://github.com/tschellenbach/Django-facebook

现在您的用户可以注册数据库,该数据库将包含用户的 access_token 和 facebook id。在您的 cronjob 中,您可以执行以下操作:

from open_facebook.api import OpenFacebook
graph = OpenFacebook(access_token)
graph.get('%s/likes' % facebook_id)
graph.fql('SELECT ... FROM like WHERE post_id = A and user_id = B')

对于 cronjob,我会使用 graph.batch_fql(dictionary_with_queries) 以获得更好的性能

于 2013-05-19T13:23:31.190 回答