承接 hongcaideng/wxpay 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

hongcaideng/wxpay

Composer 安装命令:

composer require hongcaideng/wxpay

包简介

微信支付 微信js支付 Weixin weixinPay

README 文档

README

WeiXin Payment

###微信支付的配置要点:请留心注意本部分内容,因为这很可能是你遇到的大坑。 1.网页授权(设置错误会出现redirect_url参数错误的错误) 这个网页授权需要登录微信公众平台,点击左侧菜单“开发者中心”,在右侧“权限列表”中找到“网页账号”,点击最右侧的修改,把测试的网址写进去,不要加http。

2.支付授权目录(设置不对会无法发起js支付,因为没有权限,错误为:“getBrandWCPayRequest:fail_no permission to execute” ) 设置好授权目录即可。

###Install

  1. 修改composer.json文件,加入"hongcaideng/wxpay": "dev-master"
  "require": {
    "hongcaideng/wxpay": "dev-master"
  }
  1. 修改app/config/app.php
'providers' => array(
  	HongcaiDeng\Wxpay\WxpayServiceProvider::class
)


'aliases' => array(
	'Wxpay' => HongcaiDeng\Wxpay\Facades\Wxpay::class,
)
  1. 运行composer update 命令
  2. 如有必要修改支付页面,运行php artisan vendor publish

###Usage

支付调用示例

  $config = array(
    'body'=>'',
    'total_fee' =>'',
    'out_trade_no' => $order->id,
    'js_api_call_url' => action('OrderController@pay', ['id' => $order->id]),
    ...
  );
  list($prepay_id, $view) = Wxpay::instance('jsApi')->setConfig($config)->pay();

支付回调

  $wxpay = Wxpay::instance('jsApi');
  list($notify, $data) = $wxpay->verifyNotify(); //验证回调

  if($notify){
    //业务逻辑

    $wxpay->setReturnParameter("return_code","SUCCESS");//设置返回码
    $wxpay->returnXml();
  }else{

    //业务逻辑


    $wxpay->setReturnParameter("return_code","FAIL");//返回状态码
    $wxpay->setReturnParameter("return_msg","签名失败");//返回信息
    $wxpay->returnXml();
  }

统计信息

  • 总下载量: 45
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 7
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-08-04