* @version : HUOSDK 8.0 */ namespace mini\sdk\controller; use huo\controller\pay\SdkOrderCache; use huo\model\member\MemoauthModel; use huolib\status\CommonStatus; use huoMpAd\MpOpenMkt; use think\Controller; class MpAdTestController extends Controller { public function index() { // $_app_id = 2; // $_ma_out = new MpAdOut(); // $_rs = $_ma_out->createDataSource($_app_id); // if (CommonStatus::NO_ERROR != $_rs['code']) { // $_rs['msg'] = '创建数据源错误:'.$_rs['msg']; // print_r($_rs); // exit; // } // $_action_data = []; // $_action_data['user_action_set_id'] = $_rs['data']['user_action_set_id']; // $_action_data['click_id'] = 'qwerasujdexswesw'; // $_action_data['url'] = 'http://www.page/index/index'; // $_rs = $_ma_out->dataReport($_app_id, $_action_data); // if (CommonStatus::NO_ERROR != $_rs['code']) { // $_rs['msg'] = '回传数据错误:'.$_rs['msg']; // print_r($_rs); // exit; // } // $this->success(lang('SUCCESS')); $this->payTest(); } protected function payTest() { // 付费回传 $_app_id = 7; $_ma_out = new MpOpenMkt(); $_rs = $_ma_out->createDataSource($_app_id); if (CommonStatus::NO_ERROR != $_rs['code']) { $_rs['msg'] = '创建数据源错误:'.$_rs['msg']; print_r($_rs); exit; } $_order_id = 'g1614146601423450098'; $_order_info = (new SdkOrderCache())->getInfoByOrderId($_order_id); $_openid = (new MemoauthModel())->getOpenIdByMpMemId($_ma_out->getConfId(), $_order_info['mem_id']); $_action_data = []; $_action_data['user_action_set_id'] = $_rs['data']['user_action_set_id']; $_action_data['action_type'] = 'PURCHASE'; $_action_data['openid'] = $_openid; $_action_data['action_param_value'] = $_order_info['amount']; $_rs1 = $_ma_out->dataReport($_app_id, $_action_data); dump($_rs1); $_rs2 = $_ma_out->getDataSourceReport($_app_id, '2021-02-24','2021-02-24'); halt($_rs2); } }