2013-05-03 43 views
0

我試圖從API獲取數據和我收到訪問API使用Python

「設置」對象有沒有屬性「項目」

這是我api.py和我有進口它我的意見

import json 
import urllib 
import urllib2 
import pycurl 

def get_resources(request, filter, endpoint, lookup): 
    headers = {'X-Auth-Token:%s' % request.user.token, 'Content-Type:application/json'} 
    data = urllib.urlencode(filter) 
    url = endpoint+lookup 
    req = urllib2.Request(url, data, headers) 
    response = urllib2.urlopen(req) 
    result = json.loads(response.read()) 
    return result 

,我的views.py是這樣

def indexView(request): 
    resources = json.dumps(get_resources(request,{}, api_endpoint, '/v2/meters')) 
    return HttpResponse(resources, mimetype='application/json') 

我知道我在這裏做錯了,我希望有人能夠幫助我,謝謝。

回答

2

線:

headers = {'X-Auth-Token:%s' % request.user.token, 
      'Content-Type:application/json'} 

限定set。它或許應該是一個字典(其中有在後跟隨:之前該鍵的值:某處)

0

嘗試類似的東西:

headers = {'X-Auth-Token': request.user.token, 'Content-Type': 'application/json'}