h371645611 | 2012-07-10 15:26 | 这个是我那个程序中的部分代码 就是来确定是否分账的
- //判断是否分润
if($order_info['royalty_parameters']!=''){ $params = array(
/* 基本信息 */ 'agent' => $agent, 'service' => $service, 'partner' => $this->_config['alipay_partner'], '_input_charset' => CHARSET, 'notify_url' => $this->_create_notify_url($order_info['order_id']), 'return_url' => $this->_create_return_url($order_info['order_id']),
/* 业务参数 */ 'subject' => $this->_get_subject($order_info), //订单ID由不属签名验证的一部分,所以有可能被客户自行修改,所以在接收网关通知时要验证指定的订单ID的外部交易号是否与网关传过来的一致 'out_trade_no' => $this->_get_trade_sn($order_info), 'price' => $order_info['order_amount'], //应付总价 'quantity' => 1, 'payment_type' => 1,
/* 物流参数 */ 'logistics_type' => 'EXPRESS', 'logistics_fee' => 0, 'logistics_payment' => 'BUYER_PAY_AFTER_RECEIVE',
/* 买卖双方信息 */ 'seller_email' => $this->_config['alipay_account'], /*分润功能*/ "royalty_type" => "10", //"royalty_parameters"=> "975818258@qq.com^0.01^分账说明文字" "royalty_parameters"=> $order_info['royalty_parameters'] ); }else{ $params = array(
/* 基本信息 */ 'agent' => $agent, 'service' => $service, 'partner' => $this->_config['alipay_partner'], '_input_charset' => CHARSET, 'notify_url' => $this->_create_notify_url($order_info['order_id']), 'return_url' => $this->_create_return_url($order_info['order_id']),
/* 业务参数 */ 'subject' => $this->_get_subject($order_info), //订单ID由不属签名验证的一部分,所以有可能被客户自行修改,所以在接收网关通知时要验证指定的订单ID的外部交易号是否与网关传过来的一致 'out_trade_no' => $this->_get_trade_sn($order_info), 'price' => $order_info['order_amount'], //应付总价 'quantity' => 1, 'payment_type' => 1,
/* 物流参数 */ 'logistics_type' => 'EXPRESS', 'logistics_fee' => 0, 'logistics_payment' => 'BUYER_PAY_AFTER_RECEIVE',
/* 买卖双方信息 */ 'seller_email' => $this->_config['alipay_account'] ); } $params['sign'] = $this->_get_sign($params); $params['sign_type'] = 'MD5';
return $this->_create_payform('GET', $params); }
|
|