问题标签 [facepy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
873 浏览

python - Facepy 无法将图像上传到 Facebook

我正在尝试使用Facepy(一种用于 Facebook 和 Python 的 API)来简单地将图像从我的桌面发布到我拥有授权代码和 publish_stream 和 upload_photo 权限的 Facebook 页面。(更新:我如何验证这是真的?)

它不适合我,虽然它适用于 Facepy 的作者。我不知道是什么导致了这个问题。当我运行此代码时,取自 Facepy 站点(并在我的计算机上使用 .jpg):

更新:这是我正在运行的全部代码:

Facepy 返回此错误:

我已经在 WinXP 上使用 Python 2.5 和 Python 2.7 进行了尝试,但未成功。然而,Facepy 可以通过graph.get('me/posts')

任何让这个工作的建议将不胜感激。

0 投票
0 回答
212 浏览

facebook - 获得朋友喜欢的 Facebook 页面

我使用 Django-social-auth 进行 facebook 登录和 Facepy 从 facebook 检索数据。现在我正在尝试获取用户朋友喜欢的所有页面的列表。如果我使用:

我得到一个空的喜欢列表( {'data': []} )。

我在我的 Facebook 应用程序的用户和朋友权限中添加了“friends_likes”,但它仍然不起作用。我的代码如下所示:

一点帮助会很棒。谢谢!

0 投票
0 回答
185 浏览

python - Python facepy撇号问题

我通过 python 代码从 Postgresql 数据库中获取一些字符串,并尝试通过 API 将其发送到 Facebook。

一切正常,除了带有撇号的文本。例如:短语 - 它显示为 - It\047s

如何解决这个问题?

谢谢。

0 投票
0 回答
248 浏览

facebook - Possible data issue while retrieving a Facebook page's post comments using Facebook's Graph API

I have collected some data from a publicly available page on Facebook. I collected Feed data using [facepy][1] via Facebook's Graph API. I have a table(in a SQLite DB) with all comments for all posts on the Facebook page. Each tuple of that table has a comment's comment ID as well as the post ID that the comment is intended for. I later noticed that two comments had the same comment ID but different post ID's. I used the Graph API explorer to cross verify the post ID and the comment IDs. Both posts has the same set of comments however, the "link" information is different for both posts. When I checked out the actual posts that each Post JSON object represented, the set of comments that were common to both posts weren't there on the comment list for that post.

Does anyone know why this is happening?

Update: I have a vague hypothesis on why this is happening. The posts that have the same comments (when queried on the Graph API Explorer) are all photos from the same album. It's possible that the comments are ones connected to the album's story on the page's timeline? I don't have a way to prove this though.

0 投票
1 回答
1990 浏览

python - facepy:如何按朋友列出我的朋友使用 facepy 喜欢的页面?

我可以使用 facepy 来获取我的喜欢,以及我的朋友列表,但我还没有弄清楚如何让它返回我朋友的喜欢列表,按朋友排序,例如,这使用图表返回资源管理器: https ://developers.facebook.com/tools/explorer/?method=GET&path=1310493851%3Ffields%3Dfriends.fields%28likes%29

以下是我得到我的喜欢和朋友名单的东西:

我对 graph.get 进行什么调用以获取我朋友的点赞列表?

0 投票
1 回答
421 浏览

python - 如何用facepy检索我朋友的性别?

当我尝试制作这个 fql 时:

我收到了这个错误:

我已将它们添加到朋友数据权限中。

0 投票
1 回答
242 浏览

python - facepy.exceptions.FacebookError 尝试发布时

我开始学习 facepy,当我尝试从 facepy 发帖时,出现错误。但我可以得到帖子的详细信息。我的代码:

为什么我会收到此错误?

0 投票
1 回答
459 浏览

python - 安装facepy的问题

当我运行代码时pip install facepy,它带有以下错误:

它也在继续

0 投票
1 回答
236 浏览

python - 如何将任意数量的参数传递给 Python(Facepy 库)中的函数?

我试图将任意数量的参数传递给一个函数,并且我不断收到错误,并且不太确定我哪里出错了。这是我第一次尝试使用 **kwargs。

更具体地说,我正在尝试使用 Facepy 库从 Facebook 的 Graph API 获取数据。根据文档(https://facepy.readthedocs.org/en/latest/usage/graph-api.html),该get方法应该接受可选参数,如“since”、“until”等。因为我只想在任何给定的查询中传递其中一些参数,这似乎是使用 **kwargs 的理想时机。

首先,我创建一个包装 Facepy 库的函数:

这里有两个例子,我用不同的参数调用函数:

post_dict['comment_count'] = graph_retriever(post_id, 'comments', {'summary':1})['summary']['total_count']

但是,当我尝试运行它时,出现以下错误:

Traceback (most recent call last): raw_post_data = graph_retriever(str(page), 'posts', {'since': since, 'until': until}) TypeError: graph_retriever() takes exactly 2 arguments (3 given)

我究竟做错了什么?

0 投票
1 回答
979 浏览

python - 使用 FacePy 无法在 Facebook 中搜索群组

我正在尝试使用 FacePY 在 Facebook 中搜索群组,但无法使用 FQL 或搜索进行通配符搜索。

我想要发生的事情相当于你得到的结果:

我的 python 代码如下所示:

任何人都知道如何进行 SELECT name 类型的通配符搜索,gid FROM group WHERE name like "%words%"

我知道您不能在 FQL 中执行上述操作,因为 name 不是索引字段。

非常感谢所有帮助