2014-11-25 9 views
1

Использование urllib для вызова моего API в CartdoDB (на примере Эндрю Хилла here). Я получаю успешный ответ «200» и могу заставить скрипт распечатать свой ответ JSON, но моя проблема в том, что карта не обновляется после выполнения этой инструкции SELECT. Я пропустил шаг, чтобы это произошло?Успешный вызов API Python CartoDB не обновляет карту?

Спасибо!

Бен


import urllib 
import urllib2 
import json 

username = '[MY USER NAME]' 
apikey = '[MY API KEY]' 
query = 'SELECT * FROM map_census_acs2012_ct WHERE (population > 8000 AND population <= 26908)' 

url = "https://[MY USER NAME].cartodb.com/api/v1/sql" 

# prams object that holds our api key and query. 
params = { 
    'api_key' : apikey, 
    'q'  : query 
} 

req = urllib2.Request(url, urllib.urlencode(params)) 
res = urllib2.urlopen(req) 
res.getcode() 
+1

Сама карта обновляется с использованием Javascript, не так ли? Таким образом, запрос на Python на стороне сервера не будет автоматически обновлять вид на стороне клиента. –

+0

Вот чего я боялся, но я думаю, что вы, вероятно, правы ... – bdkauff

ответ

2

, как John Barça говорит, для того, чтобы правильно обновить карту в стороне клиента с новыми данными, вы должны будете использовать CartoDB.js API.

ps: Я добавляю комментарий как ответ, чтобы иметь возможность отметить его как действительный.

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

  • Нет связанных вопросов^_^