2013-02-01 91 views
0

我使用面孔来检索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') 
+0

扩展的标记应该不是你的API密钥加引号?它正在寻找具有该名称的变量 - 因此,NameError。 –

+0

'验证访问令牌时出错:会话在unix时间已过期1359752400':令牌过期;您可以通过Graph API浏览器或通过您自己的应用程序的授权流程(使用Facebook OAuth)生成一个新的。 –

+0

谢谢m.brindley - 我意识到这一点。但我猜想理查德巴内特说的是有道理的,这些令牌会一直到期。我可以自动生成令牌请求的任何方式。 (每次从Graph API生成看起来都很痛苦) - –

回答

0

切勿在FB,但其中一些与其它API的工作的解决方案的尝试。

错误验证访问令牌:会话已在UNIX时间1359752400.

过期说,所有。但是,当我将它连接到某个数据库以存储从API检索的一些信息时,通常会发生这种情况。我确信您已经创建了正确的密钥和密码,因此不必担心。确保其他连接仍处于打开状态。

其次,它再次发生在我几周没有访问该API时,因此请确保登录一次或两次。

-1

你的API需要加引号... 也产生通过以下