如何通过独立的python脚本阅读私人Facebook群组的墙?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何通过独立的python脚本阅读私人Facebook群组的墙?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1595字,纯文字阅读大概需要3分钟。
内容图文
![如何通过独立的python脚本阅读私人Facebook群组的墙?](/upload/InfoBanner/zyjiaocheng/792/71cd603fa1e349718285259979c69b4b.jpg)
我们正在制作游戏,对于那个游戏,我需要1)在私人团体的墙上获取所有消息2)解析新消息,因为我上次检查3)其他不相关的东西.
我已经写过,问题是我的访问令牌不时到期.如何从python脚本获取新的访问令牌?这个python脚本将运行几个星期,我不能不时在半夜醒来,点击一个对话框,授予读取该组墙的权限.
此外,我发现这个python代码here,我试图用它来获取访问令牌,但我对oauth_args一无所知:
def grabAccessToken ():
print "grabbing access token..."
oauth_args = dict(
client_id = "000000000000000",
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
redirect_uri = 'http://domain.com/',
scope = "user_groups"
)
oauth_curl_cmd = [
'curl',
'https://graph.facebook.com/oauth/access_token?' + urllib.urlencode(oauth_args)
]
oauth_response = subprocess.Popen(
oauth_curl_cmd,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE
).communicate()[0]
print oauth_response
try:
oauth_access_token = urlparse.parse_qs(str(oauth_response))['access_token'][0]
print "got access token: "+oauth_access_token
return(oauth_access_token)
except KeyError:
return('ENOTOKEN')
它不断响应“{”错误“:{”message“:”缺少授权码“,”类型“:”OAuthException“,”code“:1}}”
简而言之:一个独立的Python脚本如何在很长一段时间内继续阅读Facebook Group Wall?
解决方法:
In short: How can a stand-alone Python script keep reading a Facebook Group Wall for a lot of time ?
没有用户交互,您无法获得新的访问令牌.这就是弃用offline_access的重点.
因此,当现有应用程序到期时,您必须重新访问您的应用程序以获取新令牌.
我建议在您的数据库中存储您的长期访问令牌及其到期日期,然后让您的应用程序在后台发送电子邮件,如果到期日期即将到来.选择你认为合适的时间范围 – 提前几天,一两周,无论你喜欢什么.
内容总结
以上是互联网集市为您收集整理的如何通过独立的python脚本阅读私人Facebook群组的墙?全部内容,希望文章能够帮你解决如何通过独立的python脚本阅读私人Facebook群组的墙?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。