2015-05-22 2 views
0

Невозможно создать ответ с помощью этого api.I не удается вызвать функцию locu_search ('new york'). Ниже приведена следующая ошибка. Я использую Komodo в качестве моей IDE, это началось, когда я создал новую оболочку python.Ошибка Traceback Python

import urllib2 
import json 

local_api = '0d5897aae41eeafbd62ad0815af15cc42b2ed7c0' 

def locu_search(query): 
api_key = local_api 
url = 'https://api.locu.com/v1_0/venue/search/?api_key=' + api_key 
locality = query.replace('','%20') 
final_url = url + "&locality=" + locality + "&category=restaurant" 
json_obj = urllib2.urlopen(final_url) 
data = json.load(json_obj) 

for item in data['objects']: 
    print item['name'],item['phone'] 

    locu_search('new york') 

Ошибка приведена ниже:

**Traceback (most recent call last): 
    File "<console>", line 0, in <module> 
    File "<console>", line 0, in locu_search 
    File "c:\python27\lib\urllib2.py", line 154, in urlopen 
    return opener.open(url, data, timeout) 
    File "c:\python27\lib\urllib2.py", line 437, in open 
response = meth(req, response) 
File "c:\python27\lib\urllib2.py", line 550, in http_response 
'http', request, response, code, msg, hdrs) 
File "c:\python27\lib\urllib2.py", line 475, in error 
return self._call_chain(*args) 
File "c:\python27\lib\urllib2.py", line 409, in _call_chain 
result = func(*args) 
File "c:\python27\lib\urllib2.py", line 558, in http_error_default 
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) 
HTTPError: HTTP Error 400: BAD_REQUEST** 

ответ

0

400 Bad Request должны дать вам HeadsUp о проблеме, это в основном из-за некорректный запрос, и я сильно подозреваю, что преступник находится в е линии url = 'https://api.locu.com/v1_0/venue/search/?api_key=' + api_key, проверьте, не установлен ли токен api_key или больше не действителен.

Смежные вопросы