我使用面孔来检索fb评论和帖子(这是目标)。我给了一个有效的访问令牌(从http://developers.facebook.com/tools/explorer/?method=GET&path=me生成)Facebook Graph API蟒蛇脸
产生的错误是:
NameError:名字 'AAACEdEose0cBAHshwZCGJ6dHPb0x68c ....... d' 没有定义。和/ OR facepy.exceptions.OAuthError:[190]访问令牌验证错误:会话在unix时间已过期1359752400.
我相信我已经生成了正确的访问令牌(具有正确的权限)我想我会测试面部库首先检索照片。他们是从公共粉丝页面检索评论,相应用户ID和时间戳的更快方式(我猜大部分目标网页都有'公开信息')
有人可以帮我解决吗?
from facepy import GraphAPI
graph = GraphAPI(AAACEdEose0cBAHshwZCGJ6dHPb0x68c.......D)
graph.get('me/posts')
graph.post(
path = 'me/photos',
source = open('parrot.jpg')
扩展的标记应该不是你的API密钥加引号?它正在寻找具有该名称的变量 - 因此,NameError。 –
'验证访问令牌时出错:会话在unix时间已过期1359752400':令牌过期;您可以通过Graph API浏览器或通过您自己的应用程序的授权流程(使用Facebook OAuth)生成一个新的。 –
谢谢m.brindley - 我意识到这一点。但我猜想理查德巴内特说的是有道理的,这些令牌会一直到期。我可以自动生成令牌请求的任何方式。 (每次从Graph API生成看起来都很痛苦) - –