【问题标题】:What actually get_Object() takes as a parameter in Fabook SDK?实际上 get_Object() 在 Fabook SDK 中作为参数是什么?
【发布时间】:2016-09-09 10:13:48
【问题描述】:

我想在下面的代码中以get_object()in 的用户身份发送朋友姓名,以获取他的公开帖子。但我收到错误

引发 GraphAPIError(结果) facebook.GraphAPIError: (#803) 无法通过用户名查询用户 (tayyab.rasheed.545)

user = 'tayyab.rasheed.545' #is giving error
#user = 'BillGates'         #is working fine.
# user = 'me'               #is working fine.

graph = facebook.GraphAPI(access_token)
profile = graph.get_object(user)
posts = graph.get_connections(profile['id'], 'posts')

为什么会出错?我想我做错了什么。 BillGatesme 工作正常,那么为什么不 tayyab.rasheed.545 朋友的个人资料是 'https://www.facebook.com/tayyab.rasheed.545'

【问题讨论】:

标签: python facebook facebook-graph-api


【解决方案1】:

为什么会出错?

因为 Facebook 从 v2.0 的 API 中删除了用户名字段,并且正如错误消息所述,您不能再通过用户名查询用户个人资料。

BillGatesme 工作正常,那么为什么不使用 `tayyab.rasheed.545

BillGates 只是一个 Facebook 主页,而不是用户个人资料。

(而me首先与用户名无关。)

【讨论】:

    【解决方案2】:

    无法获取任何用户的公开帖子。即使对于您自己的公开帖子,您也需要使用user_posts 权限授权自己。

    编辑:请不要更改您的问题,尤其是在已经有答案的情况下。 CBroes 的答案是正确的。您不应该获取任何未授权您的应用的用户的任何数据。

    【讨论】:

    • @luschn,我认为这个答案是针对不同的问题......?
    • 哦...这很奇怪...我猜这是缓存问题,thanx!
    • 不,它实际上是为了这个问题,但他完全编辑了它,看看历史......不酷:/
    • 啊,是的,对,之前已经看到了“原始”问题以及您对它的回答,所以我认为这是另一个单独的问题,而答案是意外发布给那个问题的。
    • @luschn 真的很抱歉。我认为我不应该通过添加一个新问题来增加一个问题的数据库。这就是为什么,我将其编辑为新的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 2021-05-12
    • 2011-08-01
    • 2011-12-26
    • 1970-01-01
    相关资源
    最近更新 更多