在ecshop上集成 手机网页支付
参考alipay网页支付接口的代码 br / br / 其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button br /
参考alipay网页支付接口的代码
其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button
其实原理跟ecshop上集成的alipay支付差不多 就是因为利用curl请求的时候相应时间过长 所以不能直接去先post数据再生成button
/** * 生成支付代码 * @param array $order 订单信息 * @param array $payment 支付方式信息 */ function get_code($order, $payment) { if (!defined('EC_CHARSET')) { $charset = 'utf-8'; } else { $charset = EC_CHARSET; } $jsonorder = json_encode($order); $jsonpayment = json_encode($payment); $jsonorder = urlencode($jsonorder); $jsonpayment = urlencode($jsonpayment); $button = '<div style="text-align:center"><input type="button" onclick="window.open(\'http://192.168.10.141:10090/includes/modules/payment/mbalipay_act.php?act=submit&order='.$jsonorder.'&payment='.$jsonpayment.'\')" value="' .$GLOBALS['_LANG']['pay_button']. '" /></div>'; return $button; }
2. [代码][PHP]代码 跳至 [1] [2] [全屏预览]
if (isset($set_modules) && $set_modules == TRUE) { $i = isset($modules) ? count($modules) : 0; /* 代码 */ $modules[$i]['code'] = basename(__FILE__, '.php'); /* 描述对应的语言项 */ $modules[$i]['desc'] = 'alipay_mobile_desc'; /* 是否支持货到付款 */ $modules[$i]['is_cod'] = '0'; /* 是否支持在线支付 */ $modules[$i]['is_online'] = '1'; /* 作者 */ $modules[$i]['author'] = 'luoluo'; /* 网址 */ $modules[$i]['website'] = ALIPAY_WEBSITE_URL; /* 版本号 */ $modules[$i]['version'] = '1.0.2'; /* 配置信息 */ $modules[$i]['config'] = array( array('name' => 'alipay_account', 'type' => 'text', 'value' => ''), array('name' => 'alipay_key', 'type' => 'text', 'value' => ''), array('name' => 'alipay_partner', 'type' => 'text', 'value' => ''), ); return; }
- 上一篇:检测文件是否有bom头
- 下一篇:用pear自带的mail类库发邮件
精彩图集
精彩文章