request('POST', 'https://sandbox.tappaysdk.com/tpc/payment/pay-by-prime', [ 'headers' => [ 'Content-Type' => 'application/json', 'x-api-key' => 'partner_sp7XzLlfouHPF0iytyFcRo2v0rHk4kUO3VvoMw12DlHPXWtTqxODzE0Q', ], 'json' => [ 'prime' => $order['prime'], 'partner_key' => 'partner_sp7XzLlfouHPF0iytyFcRo2v0rHk4kUO3VvoMw12DlHPXWtTqxODzE0Q', 'merchant_id' => 'waynehsu_CTBC', 'details' => 'TapPay Test', 'amount' => $order['amount'], 'order_number' => $order['sn'], 'cardholder' => [ 'phone_number' => $order['phone'], 'name' => $order['name'], 'email' => $order['email'], 'zip_code' => $order['zip_code'], ], 'remember' => true, ], ]); $result = json_decode($res->getBody(), true); return ['code'=>200,'method'=>'post','data'=>$result]; } public function response($data){ return ['code'=>200,'data'=>$data]; } public function callback($data){ return ['code'=>200,'data'=>$data]; } }