Поиск контактов через поле электронной почты
Я использую Force.com Toolkit для PHP (версия 20.0) для интеграции с Salesforce.
Я хотел бы найти контакт через поле электронной почты и распечатать на странице, если условие выполнено. Вот запрос, который я использовал:
SELECT Name, Email, npe01__HomeEmail__c, npe01__WorkEmail__c, npe01__AlternateEmail__c FROM Contact WHERE Email = "a@a.com"
В Workbench все работает нормально, однако, когда я использую тот же запрос в PHP, я получаю следующую ошибку:
'MALFORMED_QUERY: npe01__AlternateEmail__c ОТ КОНТАКТА ГДЕ Email="a@a.com"
ОШИБКА в строке:1: столбец:112
Переменные связывания разрешены только в коде Apex '
Что будет лучшей практикой, чтобы помочь мне решить эту проблему?
Спасибо!
1 ответ
Решение
Оказывается, Halfwarr был прав! Я использовал следующий код, чтобы заставить это работать:
$donor_email = 'odedtalmon@gmail.com';
$query = 'SELECT Name, Email, npe01__HomeEmail__c, npe01__WorkEmail__c, npe01__AlternateEmail__c FROM Contact WHERE Email=\''.$donor_email.'\'';