facebook-graph-api - Facebook Graph API 'module' 对象没有属性 'GraphAPI'

标签 facebook-graph-api

我在 Python 2.7(使用 Anaconda 发行版)中有以下简单示例,用于使用 Facebook Graph API 访问数据:

   import facebook

    token = 'mytoken'

    graph = facebook.GraphAPI(token)
    profile = graph.get_object("me")
    friends = graph.get_connections("me", "friends")

    friend_list = [friend['name'] for friend in friends['data']]

    print friend_list

最初,我得到的“模块”对象没有属性“GraphAPI”,并注意到 facebook 的预填充方法列表基本上是空的。这促使我采纳了this post的建议。并卸载 facebook 并安装 facebook-sdk。从某种意义上说,这有效,现在 GraphAPI 显示在预填充列表中,但我仍然收到以下错误:

AttributeError:“模块”对象没有属性“GraphAPI”

对于我可能忽略的这个问题还有其他解决方案吗?

最佳答案

这是一个已知问题。只需卸载 facebook 和 facebook-sdk,然后仅重新安装 facebook-sdk。

GraphApi module present in pyfacebook or not

Python Facebook SDK: 'module' object has no attribute 'GraphAPI'

更新1:

我想我现在明白了。我认为您没有使用 token 。试试这个:

import facebook

token = 'mytoken'

graph = facebook.GraphAPI(token)
profile = graph.get_object("me")
friends = graph.get_connections("me", "friends")

friend_list = [friend['name'] for friend in friends['data']]

print friend_list

关于facebook-graph-api - Facebook Graph API 'module' 对象没有属性 'GraphAPI',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27988999/

相关文章:

php - Facebook 应用程序的结果在本地和 Heroku 上有所不同

javascript - 如何使用 ajax 从 # facebook graph url 查找返回的 json 对象中获取特定字段

php - 将数据范围变量添加到 facebook 登录按钮

c# - Facebook SDK C# - 获取好友列表

ios - Parse.com 无法从 Parse 获取正确的用户名

facebook - Firefox 只有 : FB. 在 FB.init() 之前调用了 login()

facebook - 单击 Facebook 登录按钮后重定向,即使已经登录 Facebook

php - Facebook 爬虫严重攻击我的服务器并忽略指令。多次访问同一个资源

Facebook 图形 API 与营销 API

php - 如何获得长期的 Facebook session ?