musnow/alipayf2f

V1.0.1 2018-04-16 15:55 UTC

This package is auto-updated.

Last update: 2024-04-06 21:46:03 UTC


README

本项目是为支付宝当面付适配的扩展。

当面付是支付宝的一款支付产品,支持二维码和条码支付。
但是官方提供的php demo使用了比较旧的框架封装,为了方便使用我将官方的demo抽离并封装成composer包方便使用;
##使用依赖
AlipayF2F 需要 PHP >= 5.5以上的版本,同时需要PHP安装以下扩展

- cUR extension
- openssl

##如何使用
如果你想使用本项目请使用 composer 安装

$ composer require musnow/alipayf2f

或者在你的项目跟目录编辑 composer.json

"require": {
    "musnow/alipayf2f": "^1.0.0"
}

更新

$ composer update

然后就可以愉快的使用了,更多示例查看 example

<?php
use \Musnow\AlipayF2F\Pay;

require 'vendor/autoload.php';

$config = [
    'appId'         => '',    //应用appid
    'notifyUrl'     => 'https://www.baidu.com',                      //异步通知地址

    //应用私钥
    // !!!注意:如果是文件方式,文件中只保留字符串,不要留下 -----BEGIN RSA PRIVATE KEY----- 这种标记
    'rsaPrivateKey' => ''
];

$alipay = new Pay($config);

$data = [
    'outTradeNo' => uniqid(),     //商户订单号,需要保证唯一
    'totalFee' => 0.01,           //订单金额,单位 元
    'orderName' => '测试订单',      //订单标题
];

$ret = $alipay->qrPay($data);     //扫码支付

print_r($ret);                    //返回数据

##常见问题
如果出现curl: (60) SSL certificate problem怎么办

php添加ssl ca证书链 在https://curl.haxx.se/docs/caextract.html下载最新的ca证书然后到php.ini里面添加路径。

curl.cainfo="/path/to/downloaded/cacert.pem"
# 绝对路径

or 在实例化时添加关闭ssl的参数

$config = [
    'ssl' => false
];

#License
AlipayF2F is under the MIT license.