【问题标题】:GuzzleHTTP Response 400 StatusGuzzleHTTP 响应 400 状态
【发布时间】:2018-05-29 19:23:05
【问题描述】:

我一直在使用 GuzzleHttp,这是我的代码 sn-p,这似乎以某种方式管理 GuzzleHTTP 中的会话。

    $this->httpMethod=='GET';
    if(!empty($this->httpMethod) && $this->httpMethod=='POST'){
        $response = $this->client->post($finalUrl);
    }else{
        $response = $this->client->request($this->httpMethod, $finalUrl);
    }

不幸的是,我遇到了这个致命错误-

Fatal error: Uncaught GuzzleHttp\Exception\ClientException: Client error: `GET https://creator.zoho.com/api/json/test/view/All_SMS?zc_ownername=zc_owner&raw=1&authtoken=auth_token&scope=crmapi` resulted in a `400 Bad Request` response:
{"code":2945,"message":"DATATYPE_NOT_MATCHED"}

【问题讨论】:

  • 你没有得到 400 因为 guzzle - guzzle 只是告诉你由于错误DATATYPE_NOT_MATCHED 服务器返回了 400 错误(服务器返回了这个)。该错误的含义取决于 API,因此您应该查看文档以了解您使用的任何 API,以找出您做错了什么。
  • 浏览器中的URL发送数据。所以这似乎我需要再次检查,我猜 HTTP 客户端请求没有正确形成。
  • 这似乎以某种方式管理 GuzzleHTTP 中的会话。

标签: php zoho guzzle


【解决方案1】:

查看Zoho API error codes

代码 2945 是无效票。

没有深入研究API文档,我怀疑是an authentication problem

【讨论】:

  • 我正在检查。谢谢。
猜你喜欢
  • 1970-01-01
  • 2016-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 2020-01-16
  • 2021-01-20
  • 2021-02-13
相关资源
最近更新 更多