如果我不需要用户访问令牌,如何使用请求从Python连接到Facebook Graph API?

如果我不需要用户访问令牌,如何使用请求从Python连接到Facebook Graph API?,python,facebook-graph-api,python-requests,Python,Facebook Graph Api,Python Requests,我正在试图找到最简单的方法,如何使用我最喜欢的库使用Facebook Graph API。问题是,我找到的所有示例都是关于获取用户访问令牌的,关于重定向和用户交互的 我只需要应用程序访问令牌。我不处理任何非公共数据,所以我不需要用户交互,而且我的最终应用程序应该是命令行脚本,不需要重定向 我发现了一些相似的东西,但它似乎一点也不优雅。此外,我更喜欢使用或。或者可能有图书馆可以放这个?我发现了和(都是基于请求的),但同样,所有示例都带有重定向等功能。Facepy根本不处理授权,它只接受您的令牌,由

我正在试图找到最简单的方法,如何使用我最喜欢的库使用Facebook Graph API。问题是,我找到的所有示例都是关于获取用户访问令牌的,关于重定向和用户交互的

我只需要应用程序访问令牌。我不处理任何非公共数据,所以我不需要用户交互,而且我的最终应用程序应该是命令行脚本,不需要重定向

我发现了一些相似的东西,但它似乎一点也不优雅。此外,我更喜欢使用或。或者可能有图书馆可以放这个?我发现了和(都是基于请求的),但同样,所有示例都带有重定向等功能。Facepy根本不处理授权,它只接受您的令牌,由您自己决定如何获得它

请某人提供一个简短、合理的工作示例,说明如何仅获取应用程序访问令牌?

如下:


(使用
client\u id
client\u secret
的正确值)会给我一些看起来像访问令牌的东西。

如果您只需要一个快速/小请求,您可以从这里手动剪切访问令牌并将其粘贴到您的代码中:

注意:与Richard Barnett的答案不同,每次使用graph api explorer时都需要手动重新生成代码

import requests
r = requests.get('https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=123&client_secret=XXX')
access_token = r.text.split('=')[1]
print access_token