获取facebook访问令牌以与facepy一起使用
我正在为学校做一个项目,在那里我必须从facebook获取我所有的朋友数据,以及我一些朋友的朋友数据,以便制作一个图表。为此,我计划使用facepy,但为了做到这一点,我需要一个访问令牌。我的问题是如何获取此访问令牌?基本上,您只需登录即可。获取facebook访问令牌以与facepy一起使用,facebook,facebook-access-token,Facebook,Facebook Access Token,我正在为学校做一个项目,在那里我必须从facebook获取我所有的朋友数据,以及我一些朋友的朋友数据,以便制作一个图表。为此,我计划使用facepy,但为了做到这一点,我需要一个访问令牌。我的问题是如何获取此访问令牌?基本上,您只需登录即可。 如果你进入facebook,它会要求你使用自己的facebook帐户登录。在此之后,页面上的所有链接都将有一个访问令牌,该令牌具有查看您所能看到的任何内容的权限。facepy本机不包括OAuth进程的方式 您需要使用自己的方法或外部库,以便通过web应用
如果你进入facebook,它会要求你使用自己的facebook帐户登录。在此之后,页面上的所有链接都将有一个访问令牌,该令牌具有查看您所能看到的任何内容的权限。
facepy
本机不包括OAuth进程的方式
您需要使用自己的方法或外部库,以便通过web应用程序引导用户
例如,使用web.py
和facepy
获得me/posts
和read\u stream
权限
import web
from facepy import GraphAPI
from urlparse import parse_qs
url = ('/', 'index')
app_id = "YOUR_APP_ID"
app_secret = "APP_SECRET"
post_login_url = "http://0.0.0.0:8080/"
user_data = web.input(code=None)
if not user_data.code:
dialog_url = ( "http://www.facebook.com/dialog/oauth?" +
"client_id=" + app_id +
"&redirect_uri=" + post_login_url +
"&scope=read_stream" )
return "<script>top.location.href='" + dialog_url + "'</script>"
else:
graph = GraphAPI()
response = graph.get(
path='oauth/access_token',
client_id=app_id,
client_secret=app_secret,
redirect_uri=post_login_url,
code=code
)
data = parse_qs(response)
graph = GraphAPI(data['access_token'][0])
graph.get('me/posts')
导入web
从facepy导入GraphAPI
从URL解析导入解析
url=(“/”,“索引”)
app\u id=“你的app\u id”
app\u secret=“app\u secret”
post_登录_url=”http://0.0.0.0:8080/"
用户\数据=web.input(代码=无)
如果不是用户_data.code:
对话框_url=(“http://www.facebook.com/dialog/oauth?" +
“客户端id=“+应用程序id”+
“&redirect_uri=“+post_login_url”+
“&scope=read\u stream”)
返回“top.location.href=”+对话框\u url+“”
其他:
graph=GraphAPI()
response=graph.get(
path='oauth/access\u token',
客户端id=应用程序id,
客户端密码=应用程序密码,
重定向\u uri=post\u登录\u url,
代码=代码
)
数据=解析(响应)
graph=GraphAPI(数据['access\u token'][0])
graph.get('me/posts')
有关更多信息,请参阅
*Facebook API-用户帖子:*用Python发布Facebook照片–最基本的调味品:
*Facebook和Python——最基本的调味品:你有机会更新这个吗?我正在做一个有facebook API的项目,一直在努力。据我所知,web.py不再适用于Python3.x