fishlab/alipay-sdk-php

1.0.0 2016-03-02 15:52 UTC

This package is not auto-updated.

Last update: 2024-09-15 00:52:03 UTC


README

alipay php-sdk 的修改版本,包含开放API和Mapi

目录

修改

mapi

  • 添加MD5签名/验证,尽管不常用
  • 添加默认配置和支付宝Mapi公钥

openapi

  • 添加命名空间
  • 移除lotusphp_runtime要求
  • 添加默认配置和支付宝开放API公钥

安装

使用composer

composer require fishlab/aliay-sdk-php

配置

mapi

<?php

$alipay_config =[];
/// --- required ---
$alipay_config['partner'] = '2088xxx';

// requiref if sign_type is RSA
$alipay_config['private_key_path'] = 'key/mapi_rsa_private_key.pem';

// required if sign_type is MD5
// $alipay_config['key'] = 'your secret';

/// --- optional ----

// usually,seller_id equals partner
// $alipay_config['seller_id'] = $alipay_config['partner'];
// $alipay_config['ali_public_key_path']= 'key/alipay_public_key.pem';

// sign type,defualt is RSA
// $alipay_config['sign_type'] = 'RSA';

// support gbk or utf-8,default 'utf-8'
// $alipay_config['input_charset'] = 'utf-8';

// transfer protocol
// $alipay_config['transport'] = 'https';

openapi

<?php

$config = [
		'alipay_public_key_file' => __DIR__. "/key/alipay_openapi_rsa_public_key.pem",
		'merchant_private_key_file' => "you/openapi_rsa_private_key.pem",
		'charset' => "UTF-8",
		'gatewayUrl' => "https://openapi.alipay.com/gateway.do",
		'app_id' => "2015123456000000"
];

示例

参见tests/*.php

许可证

MIT