代码之家  ›  专栏  ›  技术社区  ›  Rebecca Hong

在没有浏览器的情况下从Instagram API获取访问令牌?

  •  2
  • Rebecca Hong  · 技术社区  · 8 年前

    我正在做一个项目,根据特定的查询从社交媒体中提取数据并进行分析。目前我正在收集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)
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   krisrak    8 年前

    这是不可能的 access_token 无需登录Instagram页面,这就是oauth身份验证的全部要点。

    您必须手动获取 access_token 和更新,从我的经验Instagram access_token 永不过期,我已经用了6年了。只有一次,你必须得到新的 access_token 如果Instagram因为检测到可疑活动而撤销它。因此,只要您小心地使用API,而不自动化太多的背对背调用,您就可以很好地使用 access_token .

    推荐文章