首页 > 开发 > PHP > 正文

使用php实现快钱支付功能(涉及到接口)

2024-05-04 22:24:52
字体:
来源:转载
供稿:网友
本项目用zend framework框架实现的
modules/default/controllers/IndexController.php
IndexController.php
代码如下:
<?php
class IndexController extends Zend_Controller_Action
{
    public function init()
    {
        /* Initialize action controller here */
    }
    public function indexAction()
    { 

     /*模拟订单
      *$MockOrder是从数据库取出来的信息,它包含一些块钱Request的信息。这里我写死了。
      *orderId订单号,数据库表的主键(唯一)。    //必要字段
      *usr_idtype证件类型,根据自己需要。
      *usr_idcode证件号,根据自己需要。
      *etx_status是否优惠,根据自己需要。
      *time_create验证是否符合优惠的时间,根据自己需要。
      *ets_license套餐代码如同商品类别,根据自己需要。
      *contact_type联系方式类型,固定选择值1,2。1电子邮件,2手机号,根据自己需要,块钱那边可以为空。
      *contact_text联系方式,根据contact_type来填写,根据自己需要,块钱那边可以为空。
      *etsPrice套餐价格及商品价格,根据自己需要。
      *orderPrice实际价格,根据自己需要。
      *orderAmount订单实际支付金额,这个要加手续费的。  //必要字段
      *orderTime订单时间。        //必要字段
      *paySuccess订单是否支付成功。      //必要字段
      *buySuccess账号是否生成功,根据自己需要
      *payTime订单支付成功时间。       //必要字段
      *总之凡是跟订单有关的都是必要字段
      *orderId、orderAmount、orderTime为 Request所需字段
      *paySuccess、payTime为Response所需字段
      */
  $MockOrder = array();
  $MockOrder['orderId'] = '100000125';//订单号。--必要
  $MockOrder['usr_idtype'] = '1';//证件类型,身份证
  $MockOrder['usr_idcode'] = '371111199011111111';//身份证号
  $MockOrder['etx_status'] = '0';//是否优惠,否
  $MockOrder['time_create'] = '1352338189';//验证是否优惠时间
  $MockOrder['ets_license'] = '1';//套餐代码及商品类别
  $MockOrder['contact_type'] = '1';//联系方式类型 1,邮箱
  $MockOrder['contact_text'] = 'x@163.com';//联系方式,邮箱
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表