Python Facebook SDK获取我自己的照片

2024-03-28 18:31:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Facebook SDK for Python编写一个python脚本来下载我所有的照片。在

 my_token = 'user_access_token'
 import facebook
 graph = facebook.GraphAPI(access_token=my_token, version='2.7')
 photos = graph.get_connections(id='me', connection_name='photos')
 photos

但照片是一句空话

^{pr2}$

我意识到我只有用户朋友,每个用户访问令牌的公共配置文件权限,这是用我自己的fb帐户生成的,如果我需要更多的权限,我需要申请应用程序审查"Apps that ask for more than public_profile, email and user_friends must be reviewed by Facebook before they can be made available to the general public."

我真的需要为我所谓的应用程序申请评审吗?它只是一个python脚本,以便下载我自己的照片,还是我在这里遗漏了什么


Tags: 用户脚本token应用程序权限forfacebookaccess
1条回答
网友
1楼 · 发布于 2024-03-28 18:31:55

我用我的facebook帐户创建了一个开发者帐户。我创建了一个测试应用程序,我是该应用程序的管理员。我正在使用我的用户名令牌,我认为作为一个管理员,我可以访问所有类型的权限,但它没有照片权限,只有公开的配置文件和用户的朋友。在

permission = graph.get_permissions(user_id = user_id)
permission
{'public_profile', 'user_friends'}

因为之前有人建议我在没有得到用户许可的情况下把照片带到任何地方。然后我偶然发现了Graph API explorer,它允许我生成一个具有您所需权限的访问令牌。你只要勾选方框就行了!enter image description here 现在当我用这个新的令牌来获得拍照许可的时候

^{pr2}$

照片不再是一句空话

len(photos['data'])
25

相关问题 更多 >