Попытка присоединиться к запросу для 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+"'"

Вернуться на верх