1、首先git clone https://github.com/codebendercc/eratosthenes 到本地服务器环境(只允许linux-gnu)

2、cd到eratosthenes目录,执行./scripts/install.sh

3、执行./scripts/runlocaltests.sh 测试安装有没有问题。

警告⚠️:已经运行的产品不可以运行这个测试脚本,它将删除数据库,并重置所有数据!

4、设定或者不设定参数、数据库密码。没有设定默认参数是 /youMustChangeThis/v1 而不是github wiki中显示的v2,数据库密码为hello

5、在eratosthenes/Symfony/src/Codebender/LibraryBundle/Controller/DefaultController.php 中可以看到api的请求方法

6、在eratosthenes/Symfony/src/Codebender/LibraryBundle/Controller/ViewsController.php中可以看到用户界面设定的接口

7、在eratosthenes/Symfony/app/config 中可以看到和修改整个工程的配置文件

8、文档坑人的一逼:view页面url http://alib.lexinsmart.com/alib/LexinSmart/view,而不是在authorization key后面添加v2

不知道为什么,安装完成之后总是要运行 runlocaltest.sh脚本才能正常使用API

PHP版本必须大于5.4,使用ubuntu12.04 apt源的php只有5.3.##