fintech-fab / qiwi-gate
网关模拟qiwi系统。
dev-master
2015-06-28 18:03 UTC
Requires
- php: >=5.4.0
- laravel/framework: >=4.1
This package is not auto-updated.
Last update: 2024-09-24 06:16:25 UTC
README
服务器通过REST协议模拟QIWI服务器的工作。详细的操作说明正在开发中。可以使用演示商店的包和SDK来访问QIWI服务器
- QIWI-shop: https://github.com/fintech-fab/qiwi-shop
- QIWI-SDK: https://github.com/fintech-fab/qiwi-sdk
要求
- php >=5.4.0
- Laravel框架 >= 4.1.*
- MySQL数据库
- Laravel队列驱动配置
- 您的Web项目的用户认证标识符
使用
- bootstrap cdn
- jquery cdn
安装
Composer
仅包
{
"require": {
"fintech-fab/qiwi-gate": "dev-master"
},
}
带依赖的包
{
"require": {
"php": ">=5.4.0",
"laravel/framework": ">=4.1",
"fintech-fab/qiwi-gate": "dev-master"
},
"require-dev": {
"phpunit/phpunit": "4.3.*@dev"
},
}
启动
composer update
php artisan dump-autoload
本地设置
在config/app.php
中添加service provider
'providers' => array(
'FintechFab\QiwiGate\QiwiGateServiceProvider'
)
将队列连接命名为'ff-qiwi-gate',例如在iron中
添加到config/#env#/queue.php
'connections' => array( 'ff-qiwi-gate' => array( 'driver' => 'iron', 'project' => 'your-iron-project-id', 'token' => 'your-iron-token', 'queue' => 'your-iron-queue', 'encrypt' => true, ), ),
启动队列处理器
php artisan queue:listen --queue="ff-qiwi-gate" ff-qiwi-gate
将数据库连接命名为'ff-qiwi-gate'
添加到config/#env#/database.php
'connections' => array( 'ff-qiwi-gate' => array( 'driver' => 'mysql', 'host' => 'your-mysql-host', 'database' => 'your-mysql-database', 'username' => 'root', 'password' => 'your-mysql-password', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => 'your-table-prefix', ), ),
迁移
执行数据库迁移
php artisan migrate --package="fintech-fab/qiwi-gate" --database="ff-qiwi-gate"
获取用户授权id
默认情况下,用户id由Auth::user()->getAuthIdentifier()
确定。您可以设置一个整数值(例如'user_id' => 1
),或者使用您自己的函数来确定用户id。
为此,请发布包中的设置
php artisan config:publish --path=vendor/fintech-fab/qiwi-gate/src/config fintech-fab/qiwi-gate
并更改您项目中的用户id获取设置 app/config/packages/fintech-fab/qiwi-gate/config.php
'user_id' => 'user-auth-identifier',
使用
现在包已完全准备好使用。
关于包的更多信息 - /qiwi/gate/about
用户账户 - /qiwi/gate/account
账户表 - /qiwi/gate/account/billsTable
开发者
工作台迁移
php artisan migrate:reset --database="ff-qiwi-gate"
php artisan migrate --bench="fintech-fab/qiwi-gate" --database="ff-qiwi-gate"
php artisan migrate:reset --database="ff-qiwi-gate" --env="testing"
php artisan migrate --bench="fintech-fab/qiwi-gate" --database="ff-qiwi-gate" --env="testing"
包迁移
php artisan migrate:reset --database="ff-qiwi-gate"
php artisan migrate --package="fintech-fab/qiwi-gate" --database="qiwi-gate"
php artisan migrate:reset --database="ff-qiwi-gate" --env="testing"
php artisan migrate --package="fintech-fab/qiwi-gate" --database="ff-qiwi-gate" --env="testing"
工作台发布
php artisan config:publish --path=workbench/fintech-fab/qiwi-gate/src/config fintech-fab/qiwi-gate