Попытка присоединиться к запросу для salesforce на python
Я хочу сделать запрос из salesforce, используя id
opportunity_id="0061g00000BRG00AAH"
query = "SELECT+FIELDS(ALL)+FROM+Opportunity+WHERE+ID+=+'"+opportunity_id+"'"
print(json.dumps(sf_api_call('/data/v51.0/query/', {"q": query})))
Но я получаю эту ошибку:
b'[{"message":"\\nSELECT+FIELDS(ALL)+FROM+Opportunity+WHERE+ID+=+\'0061g00000BRG00AAH\'\\n ^\\nERROR at Row:1:Column:6\\nunexpected token: \'+\'","errorCode":"MALFORMED_QUERY"}]'
Ошибка касается первого + в запросе (после select). Похоже, что вы вручную кодируете запрос в url, а затем что-то ниже также кодирует его. удалите кодировку из запроса.
query = "SELECT FIELDS(ALL) FROM Opportunity WHERE ID='"+opportunity_id+"'"