我正在为 Rails 应用程序开发 Salesforce 集成,并且遇到了搜索/提交包含特殊字符(如“+”)的电子邮件的联系人的问题。
在 Salesforce 文档中,他们提到某些字符是保留的,并且需要在每个保留字符之前插入“\”。细节:https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_sosl_find.htm https://developer.salesforce.com/docs/atlas.en-us.soql_sosl.meta/soql_sosl/sforce_api_calls_sosl_find.htm
鉴于 Ruby 中使用“\”来转义字符,我无法将“\”添加到保留字符而不遇到 Salesforce API 的问题。对于那些已经为 Rails 实施了 Salesforce 集成的人,您是如何解决电子邮件中保留字符的问题的?谢谢!
你应该转义特殊字符? & | ! { } [ ] ( ) ^ ~ * : \ " ' + -
在你的字符串中像这样
"[email protected] /cdn-cgi/l/email-protection".gsub(/(\?|&|\||\!|\{|\}|\[|\]|\(|\)|\^|\~|\*|\:|\\|\"|\'|\+|\-)/){|special| "\\" + special }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)