- pastikan sudah menginstall Composer
- jalankan command
composer install
pada root directory - copy
.env.example
ke file.env
kemudian sesuaikan semua env variable di dalamnya termasuk setting Twitter environment & token - Setting twitter environment bisa dilakukan dengan menambah apps baru pada Twitter Developer Portal -> bisa register terlebih dahulu kemudian menambahkan project apps. Berikut yang perlu disetting env variables nya:
TWITTER_BEARER_TOKEN=bearer
OAUTH_ACCESS_TOKEN=token
OAUTH_TOKEN_SECRET=secret
TWITTER_API_KEY=key
TWITTER_API_KEY_SECRET=secretkey
- Aktifkan issue SSL certificate untuk keperluan akses public API seperti pada link ini
setelah dipastikan setting twitter environment dan issue SSL certificate aman, jalankan command dibawah ini pada root directory project laravel
- jalankan command
php artisan key:generate
- jalankan command
php artisan jwt:secret
- jalankan command
php artisan cache:clear
- jalankan command
php artisan config:clear
- jalankan command
php artisan serve
untuk menjalankan local server misal padahttp://localhost:8000/
- list endpoint ada pada file
/routes/api.php
- [GET] Twitter search queries
/twitter-query/:search
- [GET] Twitter search user by id
/search-user-by-id/:id
- [GET] Twitter search user by username
/search-user-by-username/:username