将原始json发布到mailgun以准备使用Freshdesk webhook

时间:2016-07-14 09:00:50

标签: json mailgun freshdesk

我正在尝试使用postman将以下原始数据发布到mailgun,我最终的目的是将请求构建到一个freshdesk webhook中,它将原始JSON发送到回调URL。

我已将postman设置为POST以下原始JSON

{
  "from":"jwills@savills.co.uk"
  "to":"jwills@savills.co.uk"
  "subject":"test"
  "text":"working?"
}

我收到回复:

{
  "message": "'from' parameter is missing"
}

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

1 个答案:

答案 0 :(得分:4)

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

所以要在Postman中完成这项工作,请确保以下内容:

<强>授权:
Type = Basic Auth
用户名= api
密码= [您的API密钥]

<强>接头
接受= text / json

<强>车身/ X WWW的窗体-urlencoded:
来自= jwills@savills.co.uk
to = jwills@savills.co.uk
subject = test
text = working?

<强>更新...

要让它在Freshdesk中运行,您可以通过设置自定义标头来指示x-www-form-urlencoded,然后选择JSON编码(以便您可以编写&#34;高级&#34;内容字符串),然后将您的正文内容编写为网址编码的查询字符串。

只要您不使用任何需要转义字符的动态占位符值,这就应该有效。

这是我创建的一项对我有用的测试。这很hacky,但它可能足以满足你的目的:

enter image description here