private $debug = false;
/**
- 接口类型
*/
private $interface_type = array(
'qrcode' => 'alipay.mobile.public.qrcode.create',
'follow' => 'alipay.mobile.public.follow.list',
'gis_get' => 'alipay.mobile.public.gis.get',
'menu_get' => 'alipay.mobile.public.menu.get',
'menu_add' => 'alipay.mobile.public.menu.add',
'down_media' => 'alipay.mobile.public.multimedia.download',
'menu_update' => 'alipay.mobile.public.menu.update',
'info_query' => 'alipay.mobile.public.info.query',
'info_modify' => 'alipay.mobile.public.info.modify',
'shortlink' => 'alipay.mobile.public.shortlink.create',
'label_add' => 'alipay.mobile.public.label.add',
'label_del' => 'alipay.mobile.public.label.delete',
'label_update' => 'alipay.mobile.public.label.update',
'label_query' => 'alipay.mobile.public.label.query',
'label_user_add' => 'alipay.mobile.public.label.user.add',
'label_user_del' => 'alipay.mobile.public.label.user.delete',
'label_user_query' => 'alipay.mobile.public.label.user.query',
'message_custom' => 'alipay.mobile.public.message.custom.send',
'message_total' => 'alipay.mobile.public.message.total.send',
'message_single' => 'alipay.mobile.public.message.single.send',
'message_label_send' => 'alipay.mobile.public.message.label.send',
);
/**
- 私有密钥地址,替换为你自己的
*/
private $private_rsa_key_path ='rsa_private_key.pem';
/**
- 私有密钥地址,替换为你自己的
*/
private $public_rsa_key_path ='rsa_public_key.pem';
/**
- 支付宝窗的app id 替换成你自己的
*/
private $app_id = '2015120200901652';
/**
- 开启DEBUG参数
- @params bool debug true 开启调试 false 关闭调试
- @author widuu <admin@widuu.com>
*/
public function __construct( $debug = false ){
/* 是否开启DEBUG */
if( $debug ) $this->debug = true;
}
/**
- 获取参数,解析请求参数
-
- @author widuu <admin@widuu.com>
*/
public function get_request(){
if( !emptyempty($_POST) ){
// 请求的服务接口
$this->service = $_POST['service'];
// 获取请求字符集
$this->charset = $_POST['charset'];
// 获取请求的biz_content
$request_biz_content = $_POST['biz_content'];
// 加密算法
$this->sign_type = $_POST['sign_type'];
// 加密字符串
$this->sign = $_POST['sign'];
// 如果请求格式不是Utf-8 转换格式为Utf-8
if( strtolower($this->charset) != 'utf-8' ){
$request_biz_content = iconv('GBK', 'utf-8', $request_biz_content);