GETUI SDK for Laravel
Description
- 官网 https://docs.getui.com/
- 基于官方SDK 修改。官方SDK 没有对 php7 以上的维护,应该是放弃了。为了在 laravel v11+ 上使用特别修改
- 需要权限和 vip 相关项目没有进行深入处理,基本用不到 ,实在有需要用到的 在 跟我 issue 吧
Installation
composer require urchin/laravel-getui
config
## GT
GETUI_APP_ID='YOUR GETUI_APP_ID'
GETUI_APP_SECRET='YOUR GETUI_APP_ID'
GETUI_APP_KEY='YOUR GETUI_APP_KEY'
GETUI_MASTER_SECRET='YOUR GETUI_MASTER_SECRET'
## 缓存key
GETUI_CACHE_AUTH_KEY='YOUR GETUI_CACHE_AUTH_KEY'
php artisan vendor:publish --tag=laravel-getui
Usage
- description
- 不需要深度定制的,直接 使用 Service/GTPushService 即可
- 需要深度配置的,自己参考 Service/GTPushService 重写
getPushRequest() 等方法 即可。
- use demo
use Urchin\LaravelGetui\Service\GTPushService;
...
$cid = $req->input('cid');
$title = $req->input('title');
$body = $req->input('body');
$badge = $req->input('badge');
$link = $req->input('link');
$getui = new GTPushService;
$res = $getui->pushToSingleByCid($cid, $title, $body, $badge,$link);
return $res;
- 重写demo
class GTPushService extends GTInitClass
{
public function pushToSingleByCid($cid, $title, $body, $badge = 0,$link=''){
...
}
public function getPushRequest($title, $body,$setAutoBadge = 0,$link = '') {
}
}