开始使用Facebook API

0 投票
2 回答
1038 浏览
提问于 2025-04-16 09:59

我有一个朋友,她经营着一家小企业,并在Facebook上有一个页面。我想从营销的角度帮助她管理这个页面,觉得通过他们的API来做可能是个好主意。

我浏览了一下他们的API文档,并且对Python有一些基础的了解。但我搞不清楚的是,我能不能用Python访问她页面的数据,比如墙上的帖子、谁点赞了这些帖子等等。这可能吗?我找不到适合编程新手的好教程。

为了让你了解我的背景,我已经在使用Twitter的搜索API抓取数据一段时间了,我希望Facebook也有类似的功能(请求某些数据,然后返回我可以分析的结构化数据)。我觉得Twitter的API非常简单明了,但对于Facebook,我不知道从哪里开始。

我并不想创建一个应用程序,我只是想访问与我朋友的页面相关的数据。

我希望能找到一些不错的教程和帮助,告诉我该如何开始。任何你能提供的帮助我都会非常感激。

2 个回答

0

基本上,要自动在某人的个人资料上发布内容,你需要获取他们的授权令牌,然后用这个令牌来进行API调用。

下面是获取API令牌的步骤:

  1. 在Facebook上注册一个应用,并获取应用ID。
  2. 让你的朋友点击这个链接 https://www.facebook.com/dialog/oauth?client_id=[在这里填入你的应用ID]&type=user_agent&scope=email,read_stream,,,user_about_me,offline_access,publish_stream&redirect_uri=http://www.facebook.com/connect/login_success.html
  3. 然后记录下那个令牌,以备将来使用。

现在你可以使用任何可用的Python Facebook库来发布和管理那个Facebook页面。

这应该能帮助你入门:

http://eggie5.com/20-getting-started-w-facebook-api

1

你可以试试 Pyjamas Desktop。http://pyjs.org/ 这个工具可以在一个内嵌的网页浏览器里运行 Python 代码,还能让你访问网页的 HTML 结构。这意味着你可以直接从 Python 使用 JavaScript 的功能。不过,你需要在本地运行一个服务器。

撰写回答