$accountId, "order_id" => $orderId ]; return $this->curlPostApi("goodlife/v1/fulfilment/certificate/query/",$param); } /** * 查询订单详情 * @param string $orderId * @return array */ public function getOrderData(string $orderId = ""): array { $param = [ "account_id" => $this->baseAccountId, "order_id" => $orderId, "page_num" => 1, "page_size" => 10 ]; return $this->curlPostApi("goodlife/v1/trade/order/query/",$param); } /** * 发起核销 * https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/life.capacity.fulfilment/certificate.verify * @param array $data * data['verify_results'][0] * certificate_id、verify_id * @return array */ public function verifyCertificate(array $data = []): array { $param = [ "account_id" => $data['account_id'], "verify_token" => $data['pay_sn'], "encrypted_codes" => $data['encrypted_code'], "order_id" => $data['order_id'], "poi_id" => $data['poi_id'] ]; return $this->curlPostApi("goodlife/v1/fulfilment/certificate/verify/",$param); } /** * 撤销核销 * https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/life.capacity.fulfilment/certificate.cancel * @param array $data * data['cancel_results'][0] * result_code * @return array */ public function cancelCertificate(array $data = []): array { $param = [ "certificate_id" => $data['certificate_id'], "verify_id" => $data['verify_id'], "account_id" => $data['account_id'] ]; return $this->curlPostApi("goodlife/v1/fulfilment/certificate/verify/",$param); } /** * 订单退款 * https://developer.open-douyin.com/docs/resource/zh-CN/local-life/develop/OpenAPI/general-capabilities/groupon-refund/order-refund-apply * @param string $orderId * @param array $codeList * @return array */ public function cancelOrder(string $orderId = "",array $codeList = []): array { $param = [ "refund_reason_code" => [305], "order_id" => $orderId, "certificate_id_list" => $codeList, "account_id" => $this->baseAccountId ]; echo "手动退款参数\n"; print_r($param); return $this->curlPostApi("goodlife/v1/groupon/order/refund/apply/",$param); } }