0
J'utilise simple-salesforce & django.SalesforceMalformedRequest Erreur lors de l'interrogation de la force de vente via Django
J'effectue une requête simple sur l'objet Account de Salesforce.
sf1 = Salesforce(connection parameters)
sf8 = sf1.query("SELECT Id FROM Account WHERE Name = testname")
Ici, testname est une variable qui contient la combinaison prénom + nom.
Je reçois l'erreur ci-dessous.
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'}]
Solution de contournement possible?
est ce droit à utiliser l'opérateur de concaténation pour former une chaîne de requête? –
@AvinashRaj J'ai mis à jour ma réponse, Comme il utilise python 'format' peut être utilisé mais pour la concaténation de chaîne' + 'est le seul moyen que je devine. – Satendra
Merci @Satendra, Mon problème est résolu. –