Python Requests + Marketo REST API - PullRequest
       15

Python Requests + Marketo REST API

0 голосов
/ 15 сентября 2018

Я пытаюсь поговорить с моим экземпляром Marketo, используя пакет Jupyter (Anaconda) и Requests. Я в порядке создания токена авторизации, но застрял при фактическом вызове конечной точки.

host = "https://my_mtko_instance.com"    
leadId = "13000000"
endpoint = "/rest/v1/lead/" + leadId + ".json"
auth_token =  "?access_token=" + mkto_token
getLead = requests.get(host+endpoint+leadId+auth_token)
print(host+endpoint+auth_token)
getLead.json()

Я получаю `JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0)

Интересно, что я могу щелкнуть URL-адрес из функции print (), и в моем браузере откроется ответ в формате JSON.

1 Ответ

0 голосов
/ 16 сентября 2018

Я думаю, что проблема заключается в том, как вы собираете URL для запроса get.

Обратите внимание, что правильный формат конечной точки:
https://<mkto_instance>.mktorest.com/rest/v1/lead/{leadId}.json
Однако сВ формате host+endpoint+leadId+auth_token вы вставляете переменную leadId дважды, поскольку переменная endpoint уже содержит ее.

Измените вызов на requests.get(host+endpoint+auth_token), и он должен работать нормально.

...