1

我正在尝试使用以下格式从 python API 在 Pardot-Salesforce 创建一个潜在客户:

{'brand':'brand1','platform':'Platform 1','email':'testexample+tn39@gmail.com','first_name':'Test','last_name':'User39','addr_country ':'英国','opt_in':真}

我收到此错误

潜在客户电子邮件地址无效

这显然是因为电子邮件的格式,但根据这篇官方文章,字符“+”是电子邮件字段的允许字符。

所以知道什么可能是错的吗?

4

2 回答 2

0

您可以对整个电子邮件部分进行编码并将其发送到 API 调用。Pardot 在其后端对特殊字符进行解码并保存到其原始电子邮件状态

例如: Urlencode(test.12+{}!~3@gmail.com)并将其传递给 API-> 它可以工作.. 编码电子邮件后的示例 API 调用 /4/do/create/email/test.12%21%23%24%25%26%27*%2F%3D%3F%5E_%2B-%60%7B%7C%7D%7E3%40gmail.com?format=json

于 2021-08-10T13:11:19.087 回答
0

我也花了很多时间在这方面,但是您需要将 + 符号编码为 html 编码%2B才能使其正常工作...非常烦人的是它不在文档中...对于编码,您可以使用网站下面 https://www.url-encode-decode.com/

于 2021-06-09T23:33:55.693 回答