fintech-fab/qiwi-gate

网关模拟qiwi系统。

安装: 203

依赖关系: 0

建议者: 0

安全: 0

星标: 3

关注者: 5

分支: 3

类型:服务

dev-master 2015-06-28 18:03 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:16:25 UTC


README

服务器通过REST协议模拟QIWI服务器的工作。详细的操作说明正在开发中。可以使用演示商店的包和SDK来访问QIWI服务器

要求

  • 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