将原始json发布到mailgun,以准备与Freshdesk Webhook一起使用

Jwi*_*lls 2 json mailgun freshdesk

我正在尝试使用邮递员将以下原始数据发布到mailgun,我的最终用途是将请求构建到freshdesk Webhook中,该Webhook将原始JSON发布到回调URL。

我已将邮递员设置为POST以下原始JSON

{
  "from":"jwills@savills.co.uk"
  "to":"jwills@savills.co.uk"
  "subject":"test"
  "text":"working?"
}
Run Code Online (Sandbox Code Playgroud)

我收到回应:

{
  "message": "'from' parameter is missing"
}
Run Code Online (Sandbox Code Playgroud)

我想知道我如何错误地格式化代码?谢谢

cha*_*rdy 5

看下面的cURL示例,您需要将数据发布为x-www-form-urlencoded或multipart / form-data。
https://documentation.mailgun.com/user_manual.html#sending-via-api

因此,要使此工作在Postman中进行,请确保以下几点:

授权:
类型=基本身份验证
用户名= api
密码= [您的API密钥]

标头:
Accept = text / json


正文/ x-www-form-urlencoded:从= jwills@savills.co.uk
到= jwills@savills.co.uk
主题=测试
文本=是否有效?

更新中...

为了使此功能在Freshdesk中起作用,您可以通过设置一个自定义标头来指示x-www-form-urlencoded,然后选择JSON编码(以便您可以编写“高级”内容字符串),从而在webhook中对此稍作混淆。然后将您的身体内容写为url编码的查询字符串。

只要您不使用任何需要转义字符的动态占位符值,此方法就应该起作用。

这是我创建的对我有用的测试。它很hacky,但对于您的目的而言可能就足够了:

在此处输入图片说明