心理咨询网
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?php
  2. // 本示例基于百度智能小程序服务端开发者 OpenAPI-SDK-PHP
  3. // 使用该示例需要利用 composer 包管理平台,使用引导见:https://smartprogram.baidu.com/docs/develop/serverapi/introduction_for_openapi_sdk/
  4. // 如使用过程中遇到问题,可以加入如流群:5702992,进行反馈咨询
  5. // 使用 composer 上的 SDK 时的引入依赖命令
  6. require __DIR__ . DIRECTORY_SEPARATOR . "bootstrap.php";
  7. function main(){
  8. $obj = new BaiduSmartapp\OpenapiClient\AddOrderInfo();
  9. // 开发者在此设置请求参数,文档示例中的参数均为示例参数,实际参数请参考对应接口的文档上方的参数说明填写
  10. // 注意:代码示例中的参数字段基本是驼峰形式,而文档中的参数说明的参数字段基本是下划线形式
  11. // 如果开发者不想传非必需参数,可以将设置该参数的行注释
  12. $addOrderInfoRequestDataItemEXTMainOrderProductsItemDetailPageVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderProductsItemDetailPage();
  13. $addOrderInfoRequestDataItemEXTMainOrderProductsItemDetailPageVal->Status = "2"; // 文档中对应字段:Status,实际使用时请替换成真实参数
  14. $addOrderInfoRequestDataItemEXTMainOrderProductsItemDetailPageVal->SwanSchema = "baiduboxapp://swan/B1GF8AWvCSr15myIs24uqaoYz1pPCSY5/wjz/bdxd/order-detail/order-detail?orderId=772606803413"; // 文档中对应字段:SwanSchema,实际使用时请替换成真实参数
  15. $addOrderInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItemVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItem();
  16. $addOrderInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItemVal->Name = "四川大凉山丑苹果脆甜"; // 文档中对应字段:Name,实际使用时请替换成真实参数
  17. $addOrderInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItemVal->Value = "5斤小果25个左右偏小"; // 文档中对应字段:Value,实际使用时请替换成真实参数
  18. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderProductsItem();
  19. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->Desc = "四川大凉山丑苹果脆甜:5斤小果25个左右偏小;"; // 文档中对应字段:Desc,实际使用时请替换成真实参数
  20. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->DetailPage = $addOrderInfoRequestDataItemEXTMainOrderProductsItemDetailPageVal; // 文档中对应字段:DetailPage,实际使用时请替换成真实参数
  21. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->ID = "1880203523568"; // 文档中对应字段:ID,实际使用时请替换成真实参数
  22. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->ImgList = array("xxxxx",); // 文档中对应字段:ImgList,实际使用时请替换成真实参数
  23. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->Name = "四川大凉山丑苹果脆甜红将军盐源丑苹果"; // 文档中对应字段:Name,实际使用时请替换成真实参数
  24. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->PayPrice = 2390; // 文档中对应字段:PayPrice,实际使用时请替换成真实参数
  25. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->Price = 2390; // 文档中对应字段:Price,实际使用时请替换成真实参数
  26. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->Quantity = 1; // 文档中对应字段:Quantity,实际使用时请替换成真实参数
  27. $addOrderInfoRequestDataItemEXTMainOrderProductsItemVal->SkuAttr = array($addOrderInfoRequestDataItemEXTMainOrderProductsItemSkuAttrItemVal,); // 文档中对应字段:SkuAttr,实际使用时请替换成真实参数
  28. $addOrderInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItem();
  29. $addOrderInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal->Name = "运费"; // 文档中对应字段:Name,实际使用时请替换成真实参数
  30. $addOrderInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal->Quantity = 1; // 文档中对应字段:Quantity,实际使用时请替换成真实参数
  31. $addOrderInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal->Value = 100; // 文档中对应字段:Value,实际使用时请替换成真实参数
  32. $addOrderInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItem();
  33. $addOrderInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal->Name = "优惠券使用"; // 文档中对应字段:Name,实际使用时请替换成真实参数
  34. $addOrderInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal->Quantity = 1; // 文档中对应字段:Quantity,实际使用时请替换成真实参数
  35. $addOrderInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal->Value = 100; // 文档中对应字段:Value,实际使用时请替换成真实参数
  36. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderPayment();
  37. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal->Amount = 2390; // 文档中对应字段:Amount,实际使用时请替换成真实参数
  38. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal->IsPayment = false; // 文档中对应字段:IsPayment,实际使用时请替换成真实参数
  39. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal->Method = 1; // 文档中对应字段:Method,实际使用时请替换成真实参数
  40. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal->PaymentInfo = array($addOrderInfoRequestDataItemEXTMainOrderPaymentPaymentInfoItemVal,); // 文档中对应字段:PaymentInfo,实际使用时请替换成真实参数
  41. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal->PreferentialInfo = array($addOrderInfoRequestDataItemEXTMainOrderPaymentPreferentialInfoItemVal,); // 文档中对应字段:PreferentialInfo,实际使用时请替换成真实参数
  42. $addOrderInfoRequestDataItemEXTMainOrderPaymentVal->Time = 0; // 文档中对应字段:Time,实际使用时请替换成真实参数
  43. $addOrderInfoRequestDataItemEXTMainOrderAppraiseVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderAppraise();
  44. $addOrderInfoRequestDataItemEXTMainOrderAppraiseVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数
  45. $addOrderInfoRequestDataItemEXTMainOrderAppraiseVal->SwanSchema = "baiduboxapp://swan/B6GF4AWvCSr83myIs76uqaoYz4pPCSY0/wjz/bdxd/order-detail/order-detail?orderId=466105236085"; // 文档中对应字段:SwanSchema,实际使用时请替换成真实参数
  46. $addOrderInfoRequestDataItemEXTMainOrderOrderDetailVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrderOrderDetail();
  47. $addOrderInfoRequestDataItemEXTMainOrderOrderDetailVal->Status = 0; // 文档中对应字段:Status,实际使用时请替换成真实参数
  48. $addOrderInfoRequestDataItemEXTMainOrderOrderDetailVal->SwanSchema = "baiduboxapp://swan/B0GF5AWvCSr23myIs04uqaoYz7pPCSY6/wjz/bdxd/order-detail/order-detail?orderId=047688651888"; // 文档中对应字段:SwanSchema,实际使用时请替换成真实参数
  49. $addOrderInfoRequestDataItemEXTMainOrderVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXTMainOrder();
  50. $addOrderInfoRequestDataItemEXTMainOrderVal->Appraise = $addOrderInfoRequestDataItemEXTMainOrderAppraiseVal; // 文档中对应字段:Appraise,实际使用时请替换成真实参数
  51. $addOrderInfoRequestDataItemEXTMainOrderVal->OrderDetail = $addOrderInfoRequestDataItemEXTMainOrderOrderDetailVal; // 文档中对应字段:OrderDetail,实际使用时请替换成真实参数
  52. $addOrderInfoRequestDataItemEXTMainOrderVal->Payment = $addOrderInfoRequestDataItemEXTMainOrderPaymentVal; // 文档中对应字段:Payment,实际使用时请替换成真实参数
  53. $addOrderInfoRequestDataItemEXTMainOrderVal->Products = array($addOrderInfoRequestDataItemEXTMainOrderProductsItemVal,); // 文档中对应字段:Products,实际使用时请替换成真实参数
  54. $addOrderInfoRequestDataItemEXTVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItemEXT();
  55. $addOrderInfoRequestDataItemEXTVal->MainOrder = $addOrderInfoRequestDataItemEXTMainOrderVal; // 文档中对应字段:MainOrder,实际使用时请替换成真实参数
  56. $addOrderInfoRequestDataItemVal = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequestDataItem();
  57. $addOrderInfoRequestDataItemVal->BizAPPID = "WXF3pGOvo6TTGU4qCMMhEjvFBkF5bO2Z"; // 文档中对应字段:BizAPPID,实际使用时请替换成真实参数
  58. $addOrderInfoRequestDataItemVal->CateID = 1; // 文档中对应字段:CateID,实际使用时请替换成真实参数
  59. $addOrderInfoRequestDataItemVal->Ctime = 1233212343; // 文档中对应字段:Ctime,实际使用时请替换成真实参数
  60. $addOrderInfoRequestDataItemVal->EXT = $addOrderInfoRequestDataItemEXTVal; // 文档中对应字段:EXT,实际使用时请替换成真实参数
  61. $addOrderInfoRequestDataItemVal->Mtime = 1233212343; // 文档中对应字段:Mtime,实际使用时请替换成真实参数
  62. $addOrderInfoRequestDataItemVal->ResourceID = "1460246024680"; // 文档中对应字段:ResourceID,实际使用时请替换成真实参数
  63. $addOrderInfoRequestDataItemVal->Status = 200; // 文档中对应字段:Status,实际使用时请替换成真实参数
  64. $addOrderInfoRequestDataItemVal->Title = "test"; // 文档中对应字段:Title,实际使用时请替换成真实参数
  65. $params = new BaiduSmartapp\OpenapiClient\AddOrderInfoRequest();
  66. $params->accessToken = "26.631f35031a7043a3c7ad5c681028eb67.0423725.3017057518.346883-06083341"; // 文档中对应字段:access_token,实际使用时请替换成真实参数
  67. $params->openId = "k60HEREQhWhWWB7WYqYT4ITUGX"; // 文档中对应字段:open_id,实际使用时请替换成真实参数
  68. $params->swanId = ""; // 文档中对应字段:swan_id,实际使用时请替换成真实参数
  69. $params->sceneId = "1108635733542"; // 文档中对应字段:scene_id,实际使用时请替换成真实参数
  70. $params->sceneType = 2; // 文档中对应字段:scene_type,实际使用时请替换成真实参数
  71. $params->pmAppKey = "baiduboxapp"; // 文档中对应字段:pm_app_key,实际使用时请替换成真实参数
  72. $params->data = array($addOrderInfoRequestDataItemVal,); // 文档中对应字段:Data,实际使用时请替换成真实参数
  73. if ($obj->doRequest($params)){
  74. // 如果请求成功 可以直接通过 getData 方法获取到返回结构体里的 data 字段值
  75. var_dump($obj->getData());
  76. } else {
  77. // 如果请求失败 可以直接通过 getErrMsg 方法获取到报错信息,辅助问题定位
  78. var_dump($obj->getErrMsg());
  79. }
  80. // 请求成功或失败,都可以通过 getResponse 方法获取到原始响应信息
  81. var_dump($obj->getResponse());
  82. }
  83. main();