2017 © Pedro Peláez
 

yii2-extension yii2-alipay

支付宝的手机网站支付、扫码即时到账付款、Oauth授权、单笔转账整合

image

xiaochengfu/yii2-alipay

支付宝的手机网站支付、扫码即时到账付款、Oauth授权、单笔转账整合

  • Wednesday, July 5, 2017
  • by xiaochengfu
  • Repository
  • 1 Watchers
  • 7 Stars
  • 18 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 3 Versions
  • 6 % Grown

The README.md

yii2-alipay

支付宝的手机网站支付、扫码即时到账付款、Oauth授权、单笔转账整合,保证能够正常使用 Usage, (*1)

Once the extension is installed, simply use it in your code by :, (*2)

安装:, (*3)

composer require xiaochengfu/yii2-alipay "v1.0.2"

网页端使用:, (*4)

1.在 config/main.php 添加如下配置, (*5)

'modules' => [
        'alipay' => [
            'class' => 'xiaochengfu\alipay\Module',
        ]
    ],

手机网站支付与单笔转账配置不同,所以在config/params.php添加, (*6)

return [
    //手机网站支付配置
    'aliPay_rsa_config' => [
        'partner' => '你的商户id',
        'seller_id' => '你的商户id',
        'private_key' => '私钥',
        'alipay_public_key' => '公钥',
        'sign_type' => strtoupper('RSA'),
        'notify_url' => "xxx/notify-ali-pay",
        'input_charset' => strtolower('utf-8'),
        'cacert' => getcwd() . '\\cacert.pem',
        'transport' => 'http',
        'payment_type' => "1",//支付类型
        'service' => "create_direct_pay_by_user",  //即时到账(扫码)
//        'service'       => "alipay.wap.create.direct.pay.by.user",//手机网站支付
        'return_url' => "http://xxx/callback",
        'anti_phishing_key' => "",
        'exter_invoke_ip' => "",
    ],
    //单笔转账配置,appid要在支付宝开放平台添加应用,私钥、公钥、回调地址均在开发平台设置
    'aliPayOauthConfig' =>[
        'appId'=>'xxxx',
        'callBack'=>'http://xxx/alipay/default/ali-callback',//扫码授权回调地址
        'rsaPrivateKey' =>'你的私钥',
        'alipayrsaPublicKey' => '你的公钥'
    ]
];

2.进入链接 扫码即时到账、手机网站支付进入方式:, (*7)

http://域名/alipay

扫码授权进入方式:, (*8)

http://域名/alipay/defautl/oauth

单笔转账进入方式:, (*9)

http://域名/alipay/default/ali-pay-ts

3.如果想将业务代码移到backend项目下,可修改vendor/xiaochengfu/yii2-alipay/Module.php下的命名空间,要在backend/controllers下创建名为ZfbControllers的控制器, (*10)

namespace xiaochengfu\alipay;

class Module extends \yii\base\Module
{
    public $controllerNamespace = 'backend\controllers';
    public $defaultRoute = 'zfb';

    public function init()
    {
        parent::init();

        // custom initialization code goes here
    }
}

此时以下两种进入方式均可:, (*11)

http://域名/alipay
http://域名/zfb

4.如有疑问,可在这里进行交流: https://github.com/xiaochengfu/yii2-alipay/issues/1 可联系qq:1033426413,验证回答:支付宝接入,我会到交流区查看的, (*12)

The Versions

05/07 2017

dev-master

9999999-dev

支付宝的手机网站支付、扫码即时到账付款、Oauth授权、单笔转账整合

  Sources   Download

BSD-3-Clause

The Requires

 

extension yii2

28/04 2017

v1.0.2

1.0.2.0

支付宝的手机网站支付、扫码即时到账付款、Oauth授权、单笔转账整合

  Sources   Download

BSD-3-Clause

The Requires

 

extension yii2

28/04 2017

v1.0.1

1.0.1.0

支付宝的手机网站支付、扫码即时到账付款、Oauth授权、单笔转账整合

  Sources   Download

BSD-3-Clause

The Requires

 

extension yii2