Facebook Graph API Python 库 facepy
我正在使用facepy这个工具来获取Facebook的评论和帖子(这是我的目标)。我已经提供了一个有效的访问令牌(这个令牌是从http://developers.facebook.com/tools/explorer/?method=GET&path=me生成的)。
但是出现了错误:
NameError: name 'AAACEdEose0cBAHshwZCGJ6dHPb0x68c.......D' is not defined. 和/或者 facepy.exceptions.OAuthError: [190] Error validating access token: Session has expired at unix time 1359752400.
我相信我生成的访问令牌是正确的(并且有正确的权限),我本来想先测试一下facepy库来获取照片。有没有更快的方法来从一个公开的粉丝页面获取评论、对应的用户ID和时间戳(我猜我的目标页面大部分都有“公开信息”)。
有人能帮我吗?
from facepy import GraphAPI
graph = GraphAPI(AAACEdEose0cBAHshwZCGJ6dHPb0x68c.......D)
graph.get('me/posts')
graph.post(
path = 'me/photos',
source = open('parrot.jpg')
2 个回答
你的API需要用引号括起来...
另外,还需要通过下面的方式生成一个扩展的令牌。
我没有尝试过Facebook的,但有一些解决方案在其他API上是有效的。
错误:访问令牌验证失败:会话在Unix时间1359752400时已过期。
这句话说明了一切。不过,这种情况通常发生在我把它连接到某个数据库,用来存储从API获取的信息时。我相信你已经设置了正确的密钥和密码,所以不用担心。确保其他连接仍然是打开的。
其次,当我几周没有访问API时,这个问题又出现了,所以确保你登录一次或两次。