悟空电商是一个支持多店铺的开源电商软件,由开源社区驱动,基于MIT协议。
- iOS
- Android
- 网站
- 适配移动设备访问的网站
- 完整的REST HTTP API
- 易用
- 社区驱动开发和技术支持
开源社区开发和维护悟空电商,这是一个虚拟的社区,由一群贡献者组成,贡献的内容包含提出问题、报告错误、贡献代码和赞助。
筹备中
- PHP 5.4+
- Laravel 4.2
- MySQL
- zircote/swagger-php
- jlapp/swaggervel
- lucadegasperi/oauth2-server-laravel
- kalnoy/nestedset
- allovince/evathumber
- rmccue/requests
- phpunit
创建数据库
CREATE DATABASE IF NOT EXISTS gkcommerce DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
安装mysql结构
$ php artisan migrate
安装调试数据
php artisan db:seed
php artisan db:seed --class=ClientsTableSeeder
GET /api/address
GET /api/address/{id}
POST /api/address
DELETE /api/address/{id}
GET /api/user/{id}
POST /user/avatar/
POST /user/header_photo/
GET /api/signup/verfication
POST /api/signup
密码认证
curl http://127.0.0.1:8000/oauth/access_token -X POST -d "grant_type=password&username=swagger&password=swagger&client_id=swagger&client_secret=swagger"
curl http://127.0.0.1:8000/oauth/authorize -X POST -d "response_type=token&redirect_uri=http://127.0.0.1/o2c.html&client_id=swagger&scope=read:user"
通过header发送
curl http://127.0.0.1:8000/api/ -H "Authorization: OAUTH_TOKEN"
通过参数
curl http://127.0.0.1:8000/api/?access_token=OAUTH_TOKEN
{
"message": "",
"errors": [
{
"resource": "Address",
"field": "name",
"code": "Required",
"message": "这个字段是必须的"
}
]
}
Released under the MIT license. See LICENSE.txt for details.