/** * 异步发送消息给用户 * * @param string $biz_content * @param string $isMultiSend * 如果发给所有人,则此参数必须为true,且biz_content中的toUserId必须为空 * @return string */ public function sendMsgRequest($biz_content, $isMultiSend = FALSE) { require FUWU_PATH.'config.php'; $paramsArray = array ( 'method' => "alipay.mobile.public.message.custom.send", 'biz_content' => $biz_content, 'charset' => $config ['charset'], 'sign_type' => 'RSA', 'app_id' => FUWU_APPID, 'timestamp' => date ( 'Y-m-d H:i:s', time () ) ); if ($isMultiSend) { $paramsArray ['method'] = "alipay.mobile.public.message.total.send"; } require_once FUWU_PATH.'AlipaySign.php'; $as = new AlipaySign (); $sign = $as->sign_request ( $paramsArray, $config ['merchant_private_key_file'] ); $paramsArray ['sign'] = $sign; // print_r ( $paramsArray ); // 日志记录下受到的请求 file_put_contents ( "log.txt", var_export ( $paramsArray, true ) . "\r\n", FILE_APPEND ); return HttpRequest::sendPostRequst ( $config ['gatewayUrl'], $paramsArray ); }
private function bulidMenuPostData($method, $bizcontent = "") { global $_GP; require_once WEB_ROOT . '/includes/lib/alipaySDK/config.php'; require_once WEB_ROOT . '/includes/lib/alipaySDK/AlipaySign.php'; $paramsArray = array('method' => $method, 'sign_type' => 'RSA', 'app_id' => $_GP['alipay_config']['app_id'], 'timestamp' => date('Y-m-d H:i:s', time())); if ($bizcontent) { $paramsArray['biz_content'] = $bizcontent; } $as = new AlipaySign(); $sign = $as->sign_request($paramsArray, $_GP['alipay_config']['merchant_private_key_file']); $paramsArray['sign'] = $sign; return $paramsArray; }