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

问题描述 投票:0回答:1

由于某种原因,当我将 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
错误。另外,这是一个自定义标头函数。

可能是什么导致了这个问题?

php rest restful-authentication fedex
1个回答
2
投票

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

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

基本上将有效负载更改为正确的格式

© www.soinside.com 2019 - 2024. All rights reserved.