FedEx Api:错误请求错误,参数丢失或重复。请修改您的请求并重试

FedEx Api: Bad Request Error, Missing or duplicate parameters. Please modify your request and try again

出于某种原因,当我将我的 API.

身份验证发送到 FedEx 时,收到 400 Bad Request 错误

这是我的代码:

  $payload = [
            'grant_type' => 'client_credentials',
            'client_id' => self::$apiKey,
            'client_secret' => self::$apiSecret
  ];

  $api = new App_ApiTransaction('POST', self::$authEndpoint, $payload, App_ApiTransaction::ENCODE_JSON);

  $api->addHeader( 'Content-Type', 'application/x-www-form-urlencoded');

我尝试使用 GET,但出现 405 错误。另外,这是一个自定义头函数。

可能是什么导致了这个问题? 谢谢, 凯文

找到解决方案,这是我必须做的:

 $payload = ('grant_type=client_credentials&client_id='.self::$apiKey.'&client_secret='.self::$apiSecret);

基本上将 Payload 更改为正确的格式