定制 pemad-intl/main-api-service 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pemad-intl/main-api-service

最新稳定版本:v1.1.0

Composer 安装命令:

composer require pemad-intl/main-api-service

包简介

Main API client for Pemad apps (signature-based auth, retry, cache, and rate-limit).

README 文档

README

Layanan API untuk berinteraksi dengan Main API Service Pemad International. Update by Jeheskiel

🛠️ Instalasi

1. Tambahkan ke Proyek

Gunakan Composer untuk menginstal paket:

composer require pemad-intl/main-api-service

2. Publikasikan Konfigurasi

Jalankan perintah Artisan ini untuk mempublikasikan file konfigurasi config/mainapi.php:

php artisan vendor:publish --tag=mainapi-config

🔑 Konfigurasi Variabel Lingkungan

Tambahkan variabel-variabel berikut ke file .env di root proyek Anda. Nilai-nilai ini akan digunakan oleh paket untuk mengautentikasi dan mengarahkan permintaan API.

MAIN_API_URL=[https://example.test](https://example.test)
MAIN_API_CODE=appcode
MAIN_API_SECRET=xxx
MAIN_API_KEY=vAWG...

💡 Penggunaan (Usage)

Layanan dapat diakses dengan me-resolve dari container Laravel.

Mengakses Service

// Resolve via container:
$api = app(\Pemad\MainApi\MainApiService::class);

Contoh Permintaan GET dan POST

Anda dapat menggunakan metode $api->get() atau $api->post() untuk berinteraksi dengan endpoint.

Contoh dengan Opsi (Query Parameters atau Body):

// Permintaan GET dengan query parameter 'limit'
$response = $api->get('/api/user', ['limit' => 100]);

// Permintaan POST dengan data body 'empl'
$response = $api->post('/api/sync', ['empl' => 69]);

Contoh dengan Custom Headers:

Jika Anda perlu mengirimkan header tambahan (misalnya untuk format respon spesifik), kirimkan sebagai parameter ketiga.

$response = $api->get('/api/jabatan', [], [
    'Accept' => 'application/json', // Mengirim header 'Accept'
]);

Catatan: Header khusus yang sering digunakan seperti Authorization atau Content-Type biasanya sudah ditangani secara otomatis oleh service.

🧪 Uji Coba (Testing)

Anda dapat menguji koneksi ke Main API Service menggunakan perintah Artisan yang telah disediakan.

php artisan mainapi:test /api/health

Perintah ini akan melakukan permintaan GET ke endpoint yang ditentukan menggunakan konfigurasi dari .env Anda.

---

统计信息

  • 总下载量: 47
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-12-05

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固