userId; $admin = AdminService::getByCondition(['platUserId' => $userId]); if (empty($admin)) { util::fail('没有找到注册信息'); } $merchantId = $admin['merchantId']; $merchant = MerchantService::getMerchantById($merchantId); util::success($merchant); } //商家信息 shish 2020.1.11 public function actionDetail() { $id = Yii::$app->request->get('id'); $merchant = MerchantService::getMerchantById(12358); util::success($merchant); } //开放平台设置相关操作 shish 2020.1.18 public function actionBindOpen() { $merchantId = Yii::$app->request->get('account', 0); $merchant = MerchantService::getById($merchantId); if (empty($merchant)) { util::fail('没有找到商家'); } $wxAppId = $merchant['wxAppId']; $miniAppId = $merchant['miniAppId']; $openAppId = $merchant['openAppId']; echo "
";
		
		$id = Yii::$app->request->get('id', 0);
		//创建平台,并将公众号绑定到平台
		if ($id == 1) {
			wxUtil::createOpenAccount($wxAppId, $merchant);
			$return = wxUtil::getOpenAccount($wxAppId, $merchant, false);
			print_r($return);
			if ($return['errcode'] == 0) {
				$openAppId = $return['open_appid'];
				xhMerchantService::updateById($merchantId, ['openAppId' => $openAppId]);
				MerchantExtendService::updateByCondition(['merchantId' => $merchantId], ['openAppId' => $openAppId, 'openAppBind' => 1, 'wxAuth' => 1]);
			}
		}
		//将小程序绑定到平台
		if ($id == 2) {
			$openAppId = $merchant['openAppId'];
			$r = wxUtil::bindOpenAccount($miniAppId, $openAppId, $merchant, true);
			MerchantExtendService::updateByCondition(['merchantId' => $merchantId], ['openAppBind' => 3, 'miniAuth' => 1]);
			print_r($r);
		}
		//查询公众号 小程序的绑定情况
		if ($id == 3) {
			$return = wxUtil::getOpenAccount($wxAppId, $merchant, false);
			echo "公众号绑定情况:
"; print_r($return); $return = wxUtil::getOpenAccount($miniAppId, $merchant, true); echo "小程序绑定情况:
"; print_r($return); } //设置小程序服务器域名 if ($id == 4) { wxUtil::setDomain($merchant); wxUtil::setWebViewDomain($merchant); } //为授权的小程序帐号上传小程序代码 if ($id == 5) { //模板id $tId = Yii::$app->request->get('tId'); wxUtil::miniCommit($merchant, $tId); } //获取小程序体验码 if ($id == 6) { wxUtil::getExperienceQrCode($merchant); } //获取授权小程序帐号已设置的类目 if ($id == 7) { wxUtil::getMiniCategory($merchant); } //获取小程序的第三方提交代码的页面配置 if ($id == 8) { wxUtil::getMiniPage($merchant); } //将第三方提交的代码包提交审核 if ($id == 9) { wxUtil::miniSubmitAudit($merchant); } //查询最新一次提交的审核状态 if ($id == 10) { wxUtil::miniGetLatestAuditStatus($merchant); } //发布已通过审核的小程序 if ($id == 11) { wxUtil::miniRelease($merchant); } //撤回审核 if ($id == 12) { wxUtil::rollbackCheck($merchant); } //生成 申请会员页 的小程序码 if ($id == 13) { wxUtil::generateMemberCode($merchant); } //解绑小程序和公众号绑定的平台 if ($id == 14) { wxUtil::unbindAccount($merchant); wxUtil::unbindMiniProgram($merchant); } Yii::$app->end(); $r = wxUtil::bindOpenAccount($miniAppId, $openAppId, $merchant, true); print_r($r); echo $miniAppId . ' ' . $openAppId . ' '; $return = wxUtil::getOpenAccount($wxAppId, $merchant, false); print_r($return); die; $return = wxUtil::createOpenAccount($wxAppId, $merchant); print_r($return); die; $r = wxUtil::bindOpenAccount($miniAppId, $openAppId, $merchant, false); print_r($r); echo $miniAppId . ' ' . $openAppId . ' '; $return = wxUtil::getOpenAccount($wxAppId, $merchant, false); print_r($return); $return = wxUtil::getOpenAccount($miniAppId, $merchant, false); print_r($return); die; if ($return['errcode'] == 0) { $openAppId = isset($return['open_appid']) ? $return['open_appid'] : ''; } else { $return = wxUtil::createOpenAccount($wxAppId, $merchant); if ($return['errcode'] == 0) { $openAppId = isset($return['open_appid']) ? $return['open_appid'] : ''; } } echo "
openAppId:" . $openAppId . "
"; if (!empty($openAppId)) { xhMerchantService::updateById($merchantId, ['openAppId' => $openAppId]); $r = wxUtil::bindOpenAccount($miniAppId, $openAppId, $merchant, false); echo "绑定小程序结果:
"; print_r($r); } echo "

"; $return = wxUtil::getOpenAccount($wxAppId, $merchant, false); echo "微信appId:{$wxAppId}
"; print_r($return); $return = wxUtil::getOpenAccount($miniAppId, $merchant, false); echo "
小程序appId:{$miniAppId}
"; print_r($return); } //平台帐号激活 shish 2020.2.15 public function actionAddPlatformMerchant() { MerchantService::initOpenMerchant(); echo 'ok'; } //注释商家 shish 2020.3.4 public function actionCancel() { if (getenv('YII_ENV') != 'test') { util::fail('只有测试环境才能操作'); } $id = Yii::$app->request->get('id', 0); $merchant = MerchantService::getById($id, true); if (isset($merchant->wxAppId) && empty($merchant->wxAppId)) { util::fail('已注销/未授权'); } $merchant->wxAppId = ''; $merchant->miniAppId = ''; $merchant->save(); $extend = MerchantExtendService::getByMerchantId($id, true); $extend->miniAppId = ''; $extend->wxAppId = ''; $extend->save(); util::complete(); } //商家h5商城二维码 shish 2020.4.30 public function actionGetH5MallQrCode() { $id = Yii::$app->request->get('id', 0); $imgUrl = MerchantService::getH5MallQrCode($id); util::success(['imgUrl' => $imgUrl]); } }