Я пытаюсь поговорить со своим экземпляром Marketo, используя Jupyter (Anaconda) и пакет запросов. Я в порядке с созданием токена аутентификации, но застреваю при фактическом вызове конечной точки.
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: Expecting value: line 1 column 1 (char 0)
Интересно, что я могу щелкнуть URL-адрес из print (), и это приведет меня к ответу в формате JSON в моем браузере.






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