PHPackages                             evanskim/naverworks-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. evanskim/naverworks-api

ActiveLibrary[API Development](/categories/api)

evanskim/naverworks-api
=======================

Naverworks API for PHP

v0.0.2(2y ago)09MITPHPPHP 7.\*|8.\*

Since Sep 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/evans-kim/naverworks-api)[ Packagist](https://packagist.org/packages/evanskim/naverworks-api)[ RSS](/packages/evanskim-naverworks-api/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

네이버웍스 API v2 for PHP
====================

[](#네이버웍스-api-v2-for-php)

네이버웍스 API
---------

[](#네이버웍스-api)

네이버가 서비스 하는 협업툴인 "네이버웍스"의 API를 사용하기 위한 PHP 패키지 입니다.

참고 : [네이버웍스 API v2](https://developers.worksmobile.com/kr/docs/api)

설치
--

[](#설치)

```
composer require evanskim/naverworks-api
```

설정
--

[](#설정)

네이버웍스 개발자 콘솔에서 필요한 값을 확인 후 .env 파일에 추가합니다.

[네이버웍스 개발자 콘솔](https://dev.worksmobile.com/kr/console/openapi/v2/app/list/view)

### .env

[](#env)

```
NAVERWORKS_CLIENT_ID=nFY7qQs7oxLv******
NAVERWORKS_CLIENT_SECRET=4yksy9*****
NAVERWORKS_SERVICE_ACCOUNT=9hzxr.serviceaccount@****.com
NAVERWORKS_PRIVATE_KEY_PATH=private_20230920153318.key#다운받은 키파일의 경로
NAVERWORKS_DOMAIN_ID=226**
NAVERWORKS_BOT_ID=53259**
NAVERWORKS_TEST_USER_ID=37****-3***-4***-18**-033******# 네이버웍스 메시지 수신 테스트 할 사용자 ID ( 이메일 아님 )
```

테스트
---

[](#테스트)

설정값을 제대로 입력했다면 테스트를 통해 확인할 수 있습니다.

```
 vendor/bin/phpunit tests
```

사용법
---

[](#사용법)

### 메시지 전송

[](#메시지-전송)

```
    // 인증을 받아 엑세스토큰을 받아온 클라이언트를 생성합니다.
    $auth = new NaverWorksAuthorization(
        $_ENV['NAVERWORKS_CLIENT_ID'],
        $_ENV['NAVERWORKS_CLIENT_SECRET'],
        $_ENV['NAVERWORKS_SERVICE_ACCOUNT'],
        $path.$_ENV['NAVERWORKS_PRIVATE_KEY_PATH']
    );

    $bot = new ChatBot($_ENV['NAVERWORKS_BOT_ID'], $auth->createApiClient());
    $bot->to($_ENV['NAVERWORKS_TEST_USER_ID']);
    $bot->sendMessageToUser('test message');
```

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

962d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29147681?v=4)[evanskim](/maintainers/evanskim)[@Evanskim](https://github.com/Evanskim)

---

Top Contributors

[![evans-kim](https://avatars.githubusercontent.com/u/25667826?v=4)](https://github.com/evans-kim "evans-kim (3 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/evanskim-naverworks-api/health.svg)

```
[![Health](https://phpackages.com/badges/evanskim-naverworks-api/health.svg)](https://phpackages.com/packages/evanskim-naverworks-api)
```

###  Alternatives

[docusign/esign-client

The Docusign PHP library makes integrating Docusign into your apps and websites a super fast and painless process. The library is open sourced on GitHub, look for the docusign-esign-php-client repository. Join the eSign revolution!

2087.4M13](/packages/docusign-esign-client)[netflie/whatsapp-cloud-api

The first PHP SDK to send and receive messages using a cloud-hosted version of the WhatsApp Business Platform

640431.7k4](/packages/netflie-whatsapp-cloud-api)[get-stream/stream

A PHP client for Stream (https://getstream.io)

1451.3M8](/packages/get-stream-stream)[agence104/livekit-server-sdk

Server-side SDK for LiveKit.

79189.9k1](/packages/agence104-livekit-server-sdk)[packbackbooks/lti-1p3-tool

A library used for building IMS-certified LTI 1.3 tool providers in PHP.

51438.3k2](/packages/packbackbooks-lti-1p3-tool)[vemcogroup/laravel-weather

Weather package for Laravel to use different providers to get weather info

5525.0k](/packages/vemcogroup-laravel-weather)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
