3

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

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

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

我收到回复:

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

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

4

1 回答 1

5

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

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

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

标头:
接受 = 文本/json

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

更新...

要让它在 Freshdesk 中工作,您可以通过设置自定义标头来指示 x-www-form-urlencoded,然后选择 JSON 编码(这样您就可以编写“高级”内容字符串),在 webhook 中稍微添加一下,然后将您的正文内容编写为 url 编码的查询字符串。

只要您不使用任何需要转义字符的动态占位符值,这应该可以工作。

这是我创建的一个对我有用的测试。这很hacky,但对于您的目的来说可能就足够了:

在此处输入图像描述

于 2016-07-17T02:44:30.630 回答