2014-10-02 6 views
0

대시 보드로 작업하고 있는데 파이썬의 요청 lib로 게시물 요청을 만들어 위젯에 데이터를 넣고 싶습니다.대시 대시 보드의 API 키

하지만 401 오류 및 잘못된 API 키를 계속 전송합니다. 나는 왜 그런지 이해하지 못하고 실제로 auth_token과 api 키의 차이점을 얻지 못한다. config.ru에서

import json 
import requests 



dashboard_url = "http://localhost:3030" 
widget_id = 'my_widget_id' 
widget_url = dashboard_url + '/widgets/my_widget_id' 
data = {'name' : 'thomas','id' : 'bonjour','city' : 'cerfontaine'} 
data = json.dumps(data) 
headers ={'Content-Type':'application/json', 'Accept':'text/plain', 
      'Authorization':'XYZ'} 



try: 
    r = requests.post(widget_url, data, headers=headers) 
    print r.status_code 
    print r.json() 
    print r.text 
except: 
    r = requests.post(widget_url, data, headers=headers) 
    print 'Dashing update failed' 
    print r.text 

내 코드 AUTH_TOKEN이 너무 XYZ입니다 :

여기 내 코드입니다. 너희들 도와 줄 수있어?

+0

당신이 바로 API 키를 전송하지 않는 내 장고 예를 참조하여 페이로드의 키가 아닌 헤더를 포함해야 –

답변

2

당신은

data = { 
    'name'  : 'thomas', 
    'id'   : 'bonjour', 
    'city'  : 'cerfontaine', 
    'auth_token' : YOUR_AUTH_TOKEN_HERE 
} 

here