musnow / payjs

v2.0.4 2018-06-02 04:30 UTC

This package is auto-updated.

Last update: 2024-09-06 22:16:23 UTC


README

本项目是为payjs.cn适配的,可以为你的项目接入微信支付功能。

PAYJS 旨在解决需要使用交易数据流的个人、创业者、个体户等小微支付需求,帮助开发者使想法快速转变为原型。

https://payjs.cn/

如果你想使用本项目,请使用 composer 安装。

$ composer require musnow/payjs

或者在项目的根目录编辑 composer.json 文件。

"require": {
    "musnow/payjs": "^2.0.2"
}

更新

$ composer update
<?php
require '../vendor/autoload.php';

$config = [
    'MerchantID' => '',                      //商户号
    'MerchantKey' => '',                     //密钥
    'NotifyURL' => 'https://www.baidu.com/', 
    //notify地址 接收微信支付异步通知的回调地址。必须为可直接访问的URL,不能带参数、session验证、csrf验证。留空则不通知 需要保留最后的斜杠
];

$payjs = new \Musnow\Payjs\Pay($config);

$data = [
    'TotalFee' => 1,          //金额,单位 分
    'Body' => '测试订单',       //订单标题
    'Attach' => '测试订单',    //用户自定义数据,在notify时会原样返回
    'outTradeNo' => time(),   //商户订单号,需要保证唯一
];

$ret = $payjs->qrPay($data);  //扫码支付
print_r($ret);                //返回数据

由于参数扩展的需要,新版本改动较大,不再兼容v1.0x版本,建议阅读example内的demo进行编码使用。

水平有限,如果你发现哪里有错误,请提交issues,感激不尽。

#许可协议
payjs 采用MIT许可协议。