lovizu/laravel-naver-blog-xmlrpc

Larvel Naver Blog Xmlprc API

v0.2.4 2018-06-05 10:11 UTC

This package is auto-updated.

Last update: 2025-06-13 10:08:18 UTC


README

PHP Laravel Naver Blog xmlrpc API

라라벨 네이버 블로그 xmlrpc API

Naver Xmlrpc API

설치

PHP Composer 를 통해 패키지를 설치합니다.

$ composer require lovizu/laravel-naver-blog-xmlrpc

config/app.php 파일 설정

'providers' => [
    //order Provider
    lovizu\LaravelNaverXmlRpc\LaravelNaverXmlRpcServiceProvider::class,
];

'aliases' => [
    //order Aliases
    'NaverBlog' => \lovizu\LaravelNaverXmlRpc\Facades\NaverBlog::class,
];

config 추출

$ php artisan vendor:publish

//or

$ php artisan vendor:publish --provider="lovizu\LaravelNaverXmlRpc\LaravelNaverXmlRpcServiceProvider"

NAVER Blog 설정에서 API연결 암호를 얻습니다.

https://admin.blog.naver.com/[네이버ID]/config/api

스크린샷

.env

NAVER-BLOG-ID=[네이버 ID]
NAVER-BLOG-PASS=[API 연결 암호]

model

use lovizu\LaravelNaverXmlRpc\NaverBlogModel

Class Model implements NaverBlogModel
{
    // 필수 메서드 작성
    public function getTitle(){
        // @return string title
    };
    
    public function getContext(){
        // @return string context
    };
    
    public function getTags(){
        // @return null|array|string tags
    };
    
    public function getCategory(){
        // @return string category
    };
    
    public function getSecret(){
        // @return bool secret
    };
    
    public function getPostId(){
        // @return int post id
    };
}

예제

// 글쓰기
//@ 모델 : [NaverBlog]
//@ return : [integer] 포스트ID 안내-삭제, 수정할때 필요
NaverBlog::NewBlog($model);


// 글수정 (네이버 정책변경으로 글수정 불가, 기존글 삭제 후 새로 작성 로직)
//@ 모델 : [NaverBlog]
//@ return : [integer] 포스트ID 안내-삭제, 수정할때 필요
NaverBlog::EditBlog($model);

// 글삭제
//@ 모델 : [NaverBlog]
//@ return : [array]
NaverBlog::DelBlog($model);

TODO : phpunit

MIT licensed.