lovizu / laravel-naver-blog-xmlrpc
Laravel Naver Blog Xmlprc API
v0.2.4
2018-06-05 10:11 UTC
Requires
- php: >=7.0
- illuminate/support: ~5.5
- lovizu/naver-blog-xmlrpc: ^0.2
Requires (Dev)
- phpunit/phpunit: ~6.0
This package is auto-updated.
Last update: 2024-09-13 08:36:30 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,
];
配置提取
$ 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 연결 암호]
模型
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许可。