【问题标题】:Instagram API fails on follow_user(user_id)Instagram API 在 follow_user(user_id) 上失败
【发布时间】:2014-04-16 15:19:44
【问题描述】:

我已经使用 Instagram API 进行了身份验证,并且可以毫无问题地检索媒体对象。函数 'follow_user(user_id) 返回:

File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/instagram/bind.py", line 84, in _build_path
raise Exception('No parameter value found for path variable: %s' % name)
Exception: No parameter value found for path variable: user_id

我尝试使用字符串、整数和 media.user.id 属性作为此函数的参数,但每次都出现相同的错误。

【问题讨论】:

  • 根据python-instagram官方客户端的1.3.0版本,整数和字符串都适用于关注/取消关注的用户

标签: python api instagram


【解决方案1】:

我的解决方法是使用 Requests 模块对 API 使用手动 HTTP POST 请求:

   payload = { "ACCESS_TOKEN" : "Your_Instagram_Access_Token_Here",
              "action" : "follow"}
   r = requests.post(r'https://api.instagram.com/v1/users/'+ user_id +'/relationship?access_token=Your_Instagram_API_Token_HERe',data=payload)
   print r.text

【讨论】:

    【解决方案2】:

    老问题 - 但正确的说法是......

    api.follow_user(user_id=the_user_id) 
    

    ...其中 'the_user_id' 是您尝试关注的 ID 号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 2020-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多