Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Facebook API图中获取Facebook页面的信息_Python_Facebook_Facebook Graph Api_Python 2.7 - Fatal编程技术网

Python 在Facebook API图中获取Facebook页面的信息

Python 在Facebook API图中获取Facebook页面的信息,python,facebook,facebook-graph-api,python-2.7,Python,Facebook,Facebook Graph Api,Python 2.7,我有一个简单的python问题。 如果我有一个Facebook页面ID,比如说“6127898346”,我如何检索此页面信息,如(喜欢数),并将结果存储在文件中?使用某种Facebook API包,如pip安装Facebook sdk提供的 import facebook graph = facebook.GraphAPI() page = graph.get_object('6127898346') print '{} has {} likes.'.format(page['name'], p

我有一个简单的python问题。
如果我有一个Facebook页面ID,比如说“6127898346”,我如何检索此页面信息,如(喜欢数),并将结果存储在文件中?

使用某种Facebook API包,如
pip安装Facebook sdk
提供的

import facebook
graph = facebook.GraphAPI()
page = graph.get_object('6127898346')
print '{} has {} likes.'.format(page['name'], page['likes'])
保存一切的简单方法:

import json
with open('outf.json', 'w') as f:
    json.dump(page, f)

Facebook已经更新了他们的API,现在同样的请求需要访问令牌。graph API也已更改,要获得喜欢数,您可以执行以下操作:

def get_fb_page_like_count(fb_page_id)
    graph = facebook.GraphAPI(access_token=your_access_token)
    args = {'fields': 'likes'}
    page = graph.get_object(fb_page_id, **args)
    return page.get('likes', 0)

非常感谢你救了我一天:)谢谢你。如果你不介意的话。为什么我可以检索到喜欢该页面的人。这给出了一个错误:GraphAPIError:请求此资源需要访问令牌。把这个访问令牌放在哪里?@rat我真的对访问令牌感到困惑。对于不同的操作,它们是相同的吗?它们不同吗?无论如何该文档中的某些代码不起作用。例如,参数的示例给出了此错误:TypeError:\uuuu init\uuuuu()得到了一个意外的关键字参数“version”