我正在做一个项目,根据特定的查询从社交媒体中提取数据并进行分析。目前我正在收集Instagram媒体数据。
目前我正在硬编码访问令牌。它将过期,我必须每次手动更新它。我打赌有更好的解决办法。有人能帮我吗?谢谢
class instagramFeed(): CLIENT_ID = "MY-APP-ID" REDIRECT_URI = "MY-ORGANIZATIONS-URI" ACCESS_TOKEN = "I MANUALLY GENERATE THIS TOKEN" query = None def __init__(self): None def get_data(self, query): response = urllib2.urlopen("https://api.instagram.com/v1/tags/search?q="+query+"&access_token="+self.ACCESS_TOKEN)
这是不可能的 access_token 无需登录Instagram页面,这就是oauth身份验证的全部要点。
access_token
您必须手动获取 access_token 和更新,从我的经验Instagram access_token 永不过期,我已经用了6年了。只有一次,你必须得到新的 access_token 如果Instagram因为检测到可疑活动而撤销它。因此,只要您小心地使用API,而不自动化太多的背对背调用,您就可以很好地使用 access_token .