Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItemVal->Value = "xxxxx"; // 文档中对应字段:Value,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrderProductsItem(); $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->Desc = "xxxxx"; // 文档中对应字段:Desc,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->ID = "xxxxx"; // 文档中对应字段:ID,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->ImgList = array("xxxxx",); // 文档中对应字段:ImgList,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->PayPrice = 0; // 文档中对应字段:PayPrice,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->Price = 0; // 文档中对应字段:Price,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->Quantity = 0; // 文档中对应字段:Quantity,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderProductsItemVal->SkuAttr = array($addMainInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItemVal,); // 文档中对应字段:SkuAttr,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItem(); $addMainInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal->Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal->Quantity = 0; // 文档中对应字段:Quantity,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal->Value = 0; // 文档中对应字段:Value,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItem(); $addMainInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal->Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal->Quantity = 0; // 文档中对应字段:Quantity,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal->Value = 0; // 文档中对应字段:Value,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrderPayment(); $addMainInfoRequestDataItemEXTMainOrderPaymentVal->Amount = 0; // 文档中对应字段:Amount,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentVal->IsPayment = false; // 文档中对应字段:IsPayment,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentVal->Method = 0; // 文档中对应字段:Method,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentVal->PaymentInfo = array($addMainInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal,); // 文档中对应字段:PaymentInfo,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentVal->PreferentialInfo = array($addMainInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal,); // 文档中对应字段:PreferentialInfo,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderPaymentVal->Time = 0; // 文档中对应字段:Time,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderAppraiseVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrderAppraise(); $addMainInfoRequestDataItemEXTMainOrderAppraiseVal->Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderAppraiseVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderAppraiseVal->SwanSchema = "xxxxx"; // 文档中对应字段:SwanSchema,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderOrderDetailVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrderOrderDetail(); $addMainInfoRequestDataItemEXTMainOrderOrderDetailVal->Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderOrderDetailVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderOrderDetailVal->SwanSchema = "xxxxx"; // 文档中对应字段:SwanSchema,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTMainOrder(); $addMainInfoRequestDataItemEXTMainOrderVal->Appraise = $addMainInfoRequestDataItemEXTMainOrderAppraiseVal; // 文档中对应字段:Appraise,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderVal->OrderDetail = $addMainInfoRequestDataItemEXTMainOrderOrderDetailVal; // 文档中对应字段:OrderDetail,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderVal->Payment = $addMainInfoRequestDataItemEXTMainOrderPaymentVal; // 文档中对应字段:Payment,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTMainOrderVal->Products = array($addMainInfoRequestDataItemEXTMainOrderProductsItemVal,); // 文档中对应字段:Products,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundProductItemVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTSubsOrderItemsItemRefundProductItem(); $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundProductItemVal->Amount = 0; // 文档中对应字段:Amount,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundProductItemVal->ID = "xxxxx"; // 文档中对应字段:ID,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundProductItemVal->Quantity = 0; // 文档中对应字段:Quantity,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTSubsOrderItemsItemRefund(); $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundVal->Amount = 0; // 文档中对应字段:Amount,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundVal->Product = array($addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundProductItemVal,); // 文档中对应字段:Product,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetail(); $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal->AndroidSchema = "xxxxx"; // 文档中对应字段:AndroidSchema,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal->IPhoneSchema = "xxxxx"; // 文档中对应字段:IPhoneSchema,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal->Name = "xxxxx"; // 文档中对应字段:Name,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal->SwanSchema = "xxxxx"; // 文档中对应字段:SwanSchema,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTSubsOrderItemsItem(); $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->CTime = 0; // 文档中对应字段:CTime,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->MTime = 0; // 文档中对应字段:MTime,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->OrderDetail = $addMainInfoRequestDataItemEXTSubsOrderItemsItemOrderDetailVal; // 文档中对应字段:OrderDetail,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->OrderType = 0; // 文档中对应字段:OrderType,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->Refund = $addMainInfoRequestDataItemEXTSubsOrderItemsItemRefundVal; // 文档中对应字段:Refund,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->SubOrderID = "xxxxx"; // 文档中对应字段:SubOrderID,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderItemsItemVal->SubStatus = 0; // 文档中对应字段:SubStatus,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXTSubsOrder(); $addMainInfoRequestDataItemEXTSubsOrderVal->Items = array($addMainInfoRequestDataItemEXTSubsOrderItemsItemVal,); // 文档中对应字段:Items,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTSubsOrderVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItemEXT(); $addMainInfoRequestDataItemEXTVal->MainOrder = $addMainInfoRequestDataItemEXTMainOrderVal; // 文档中对应字段:MainOrder,实际使用时请替换成真实参数 $addMainInfoRequestDataItemEXTVal->SubsOrder = $addMainInfoRequestDataItemEXTSubsOrderVal; // 文档中对应字段:SubsOrder,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequestDataItem(); $addMainInfoRequestDataItemVal->BizAPPID = "xxxxx"; // 文档中对应字段:BizAPPID,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->CateID = 0; // 文档中对应字段:CateID,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->Ctime = 0; // 文档中对应字段:Ctime,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->EXT = $addMainInfoRequestDataItemEXTVal; // 文档中对应字段:EXT,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->Mtime = 0; // 文档中对应字段:Mtime,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->ResourceID = "xxxxx"; // 文档中对应字段:ResourceID,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数 $addMainInfoRequestDataItemVal->Title = "xxxxx"; // 文档中对应字段:Title,实际使用时请替换成真实参数 $params = new BaiduSmartapp\OpenapiClient\TP\Order\AddMainInfoRequest(); $params->accessToken = "#token"; // 文档中对应字段:access_token,实际使用时请替换成真实参数 $params->openId = "102"; // 文档中对应字段:open_id,实际使用时请替换成真实参数 $params->sceneId = "173"; // 文档中对应字段:scene_id,实际使用时请替换成真实参数 $params->sceneType = 2; // 文档中对应字段:scene_type,实际使用时请替换成真实参数 $params->data = array($addMainInfoRequestDataItemVal,); // 文档中对应字段:Data,实际使用时请替换成真实参数 if ($obj->doRequest($params)){ // 如果请求成功 可以直接通过 getData 方法获取到返回结构体里的 data 字段值 var_dump($obj->getData()); } else { // 如果请求失败 可以直接通过 getErrMsg 方法获取到报错信息,辅助问题定位 var_dump($obj->getErrMsg()); } // 请求成功或失败,都可以通过 getResponse 方法获取到原始响应信息 var_dump($obj->getResponse()); } main();