2014-04-16 53 views
2

我已經使用Instagram API進行認證,並且可以檢索沒有問題的媒體對象。函數「follow_user(USER_ID)返回此: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屬性作爲此功能的參數,但同樣的錯誤每次嘗試。

+0

根據官方[python-instagram](https://github.com/Instagram/python-instagram)客戶端的1.3.0版本,int和string都適用於關注/取消關注的用戶 – marianosimone

回答

1

我的解決方法是使用使用請求模塊手動HTTP POST請求的API:

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 
1

老問題 - 但正確的呼叫......

api.follow_user(user_id=the_user_id) 

...其中'the_user_id'是您正在嘗試遵循的ID號碼。