1.composer をダウンロード
curl -sS https://getcomposer.org/installer | php
2.composerコマンドが通るように以下実行
$ sudo mv composer.phar /usr/local/bin/composer
3.パスが通っているか確認
composer
4.compaser.jsonを作成
touch composer.json
5.jsonに以下記述
{
“require-dev”: {
“zircote/swagger-php”: “*”
}
}
6.composerをインストール
$ composer install
7.これで完了
8.SwaggerのUIで参照できるツールダウンロード
https://github.com/swagger-api/swagger-ui.git
9.swagger.jsonの書き出し。
/var/www/html/v1-2/vendor/bin/swagger /var/www/html/v1-2/ -o /var/www/html/v1-2/swagger-ui/dist/
10.[RECOVERABLE_ERROR] Method Swagger\Annotations\Swagger::__toString() must return a string
というエラーがでてしまっているようで進めず。
調べてみると、どうやらAPI側プログラムはUTF-8で保存してあげないとダメなようで。
読み込めなかったららしい。気づかないよね。。
11. http://domain/v1-2/swagger-ui/dist/
アクセスしてみると、APIのドキュメントが生成されている。
これで一式OKかな。
見方がよくわからない場合、以下のサイトを参考にしよう
https://qiita.com/noto0420/items/a5929b8c35d0f528eb06
メルマガ登録をお願いします。
素敵な?情報がいつもあなたに届くようになります。(itmnewsの記事が届きます。)お役に立つかどうかわかりませんが頑張りますっ。登録してみてください。