private function sendTextTo($wxuserid, $text) { // $wxaccountid = getWxAccountID(); $result = apiCall(WxuserApi::GET_INFO, array(array("id" => $wxuserid))); $wxaccount = apiCall(WxaccountApi::GET_INFO, array(array("id" => $wxaccountid))); $openid = ""; if ($result['status'] && is_array($result['info'])) { $openid = $result['info']['openid']; } if ($wxaccount['status'] && is_array($wxaccount['info'])) { $appid = $wxaccount['info']['appid']; $appsecret = $wxaccount['info']['appsecret']; $wxapi = new WeixinApi($appid, $appsecret); $wxapi->sendTextToFans($openid, $text); //$wxapi->sendTextToFans($openid, $text);//发2次 } }
private function sendToWxaccount($wxaccountid, $text) { $result = apiCall(WxaccountApi::GET_INFO, array(array('id' => $wxaccountid))); if ($result['status']) { $wxapi = new WeixinApi($result['info']['appid'], $result['info']['appsecret']); $map = array('name' => "WXPAY_OPENID"); $result = apiCall(ConfigApi::GET_INFO, array($map)); addWeixinLog($result, "接收订单支付成功的OPENID"); if ($result['status']) { $openidlist = explode(",", $result['info']['value']); foreach ($openidlist as $openid) { $wxapi->sendTextToFans($openid, $text); } } } else { LogRecord($result['info'], __FILE__ . __LINE__ . "发送支付成功消息失败"); } }