FedEx Api:错误的请求错误,参数缺失或重复请修改您的请求,然后重试

问题描述

由于某种原因,我在将身份验证发送到FedEx的API时收到400错误请求错误

这是我的代码

  $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错误。另外,这是一个自定义标头函数

是什么原因引起的? 谢谢, 凯文

解决方法

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

Dim R As New ResizeControls()
Private Sub Form1_HandleCreated(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.HandleCreated
    R.Container = Me
End Sub
Private Sub Form1_Resize(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.Resize
    Me.StartPosition = FormStartPosition.CenterScreen
    R.ResizeControls()
End Sub

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