所以我将Facebook模块导入python,将其用于我想要创建的一些个人脚本,并最终将其链接到Arduino。所以我要说我有这样的事情:
import facebook
import codecs
token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
graph = facebook.GraphAPI(token)
profile = graph.get_object("me")
friends = graph.get_connections("me", "friends")
friend_list = [friend['name'].encode('utf-8') for friend in friends['data']]
for i in friend_list:
print i.decode('utf-8')
这是有效的,但是我生成here的令牌会在一小时后过期。我看到GraphAPI类有一些扩展访问令牌的方法,但它们需要'app_id'和'app_secret'作为参数。这是怎么回事? 所以我的问题是,如何在没有Facebook应用程序的情况下扩展此令牌?或者我如何根据用户名和密码执行上面没有令牌的内容?例如?
谢谢!
答案 0 :(得分:0)
我知道这个问题已经过时了,但我发帖是因为它对其他人有帮助,因为我只是在努力解决类似问题。
你需要一个app_id& app_secret延长过期时间。
如果你有一个fb应用程序并且想要在python中扩展用户令牌,你可以使用GraphAPI.extend_access_token()方法将它扩展到60天到期。