Zendesk API:接收带有“电子邮件:不能为空”的 422 响应

问题描述

使用邮递员时,一切正常,如下面的截图所示:

postman request

一旦使用了 guzzle 客户端,对于相同的负载(见下面的屏幕截图),就会出现此错误消息“电子邮件不能为空”:

guzzle payload

在文档中,我没有看到任何有关需要电子邮件内容,如果是,那为什么我首先可以从邮递员创建?

到目前为止所做的:

  1. 负载中包含“email”作为“request”键的一部分,

  2. 包含在“评论”中

  3. 将其添加到有效负载中的“请求”键之外

他们都没有工作。

完整的错误信息是:

"{
    "error":"RecordInvalid","description":"Record validation errors","details":{
                "email":[
                 {   
                    "description":"Email: cannot be blank","error":"BlankValue"
                 }
              ]
            }
  }"

有没有人知道可能的解决方案是什么?

编辑:

当我尝试直接使用邮递员时,它可以工作,但请求中根本没有 email

postman request

编辑#2:

postman auth

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...