Php laravel 5.5 Midtrans Api旋度

Php laravel 5.5 Midtrans Api旋度,php,laravel,curl,Php,Laravel,Curl,我正在为使用Midtrans支付的项目工作,所以我使用Api curl,从我尝试实现到我的控制器,我得到了这段代码 public function index() { $response = Curl::to('https://api.sandbox.midtrans.com/v2/token') ->withHeader('Content-Type: application/json') ->withHeader('Accept: application

我正在为使用Midtrans支付的项目工作,所以我使用Api curl,从我尝试实现到我的控制器,我得到了这段代码

 public function index()
{
    $response = Curl::to('https://api.sandbox.midtrans.com/v2/token')
     ->withHeader('Content-Type: application/json')
    ->withHeader('Accept: application/json')
    ->withHeader('Authorization: Basic xxxxxxxxxxx')

    ->withData( array( 'card_number' => '4811111111111114' ) )
    ->withData( array( 'card_cvv' => '123' ) )
    ->withData( array( 'card_exp_month' => '01' ) )
    ->withData( array( 'card_exp_year' => '2020' ) )
    ->withData( array( 'client_key' => 'SB-Mid-client-xxxxxxxxxx' ) )

    ->asJson()
    ->returnResponseObject()
    ->get();

    return response()->json($response);
}
然后我得到了这个回报

content 
status_code "400"
status_message  "One or more parameters in the payload is invalid."
id  "49ab5da0-6df2-4843-a1ed-cfedfea61798"
validation_messages 
0   "unsupported token request parameter(s)"
status  200
contentType "application/json"
我认为我的代码有一些问题,因为我尝试实现了postman,它正在工作并返回令牌


方法
get

问题解决后,我将所有->withData()更改为

->withData( array( 'card_number' => '4811111111111114','card_cvv' => '123','card_exp_month' => '01','card_exp_year' => '2020','client_key' => 'xxxxxxx' ) )

尝试将您的内容类型标题更改为application/jsonit的return相同的return好的,这是第一次谢谢,在我再次运行return diversent the response json后,请检查,我已经编辑了我的问题尝试下次提问时不要发布您的客户端密钥。这是危险
->withData( array( 'card_number' => '4811111111111114','card_cvv' => '123','card_exp_month' => '01','card_exp_year' => '2020','client_key' => 'xxxxxxx' ) )