Example #1
0
	/**
	 * 异步发送消息给用户
	 *
	 * @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 );
	}
Example #2
0
 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;
 }