测试第 3 方 Web API 帖子是否被触发的最佳方法之一是使用一个工具来接收帖子并提供与帖子一起发送的数据的可见性(例如标题、参数和 json 中的相关数据、文本等)。
我用来测试帖子是否被触发的工具之一是由 https://requestbin.fullcontact.com/提供的。采取以下步骤来设置您的测试环境:
(注意:我与 requestbin.fullcontact.com 资源无关——我只是这个非常有用的服务的狂热粉丝)。
转到 requestbin 并“创建一个 RequestBin”。这将创建您自己的唯一 requestbin URL。(例如https://requestbin.fullcontact.com/xxxxx)
复制此 URL,并将其粘贴到您的 SendGrid 入站解析“目标 URL”中。
最初通过不检查“附加选项”(检查传入电子邮件中的垃圾邮件并发布原始邮件...)来保持您的测试环境简单。
确保不要在 SendGrid 入站解析“接收域”中输入“子域”,除非您希望用户将子域用作您的电子邮件地址的一部分。
回复:#3,同样适用于您在 GoDaddy 的 DNS。您的电子邮件也不应将“子域”反映为 MX 记录的一部分(例如,您不应使用 mail.example.com)。
点击“添加”。
现在,向您的域发送一封电子邮件(例如 info@example.com)。
检查您的 requestbin 以查看是否使用您唯一的 requestbin URL 发布帖子,并附加“?inspect”(例如https://requestbin.fullcontact.com/xxxxx?inspect)。
结果:您应该在查看“检查”URL 时看到发布信息。
使用诊断过程的第一步来测试您对 SendGrid 的入站解析的使用应该有助于暴露您的配置中的潜在问题(例如,如果在 requestbin 检查 URL 中没有收到任何发布数据,DNS 设置将是下一个要查看的区域) . 祝你好运。