0
간단한 salesforce & django를 사용하고 있습니다.SalesforceMalformedRequest 장고를 통해 salesforce를 쿼리하는 동안 오류가 발생했습니다.
Salesforce의 Account 개체에 대해 간단한 쿼리를 수행하고 있습니다.
sf1 = Salesforce(connection parameters)
sf8 = sf1.query("SELECT Id FROM Account WHERE Name = testname")
여기서 testname은 firstname + lastname 조합을 포함하는 변수입니다.
아래 오류가 나타납니다.
Exception Type: SalesforceMalformedRequest
Exception Value:Malformed request https://cs90.salesforce.com/services/data/v38.0/query/?q=SELECT+Id+FROM+Account+WHERE+Name+%3D+testname. Response content: [{'message': '\nSELECT Id FROM Account WHERE Name = testname\n ^\nERROR at Row:1:Column:36\nBind variables only allowed in Apex code', 'errorCode': 'MALFORMED_QUERY'}]
가능한 해결 방법은 무엇입니까?
잘 쿼리 문자열을 형성하기 위해 연결 연산자를 사용하는 것입니다 문자열이어야 하는가? –
@AvinashRaj 나는 파이썬을 사용하고 있으므로'format'을 사용할 수 있지만 문자열 연결을 위해서는'+'이 유일한 방법이라고 생각합니다. – Satendra
Thanks @Satendra, 내 문제가 해결되었습니다. –