Looking to hire Laravel developers? Try LaraJobs

laravel-getui maintained by urchin

Author
Last update
2026/04/13 08:50 (dev-main)
License
Links
Downloads
0

Comments
comments powered by Disqus

GETUI SDK for Laravel

Description

  • 官网 https://docs.getui.com/
  • 基于官方SDK 修改。官方SDK 没有对 php7 以上的维护,应该是放弃了。为了在 laravel v11+ 上使用特别修改
  • 需要权限和 vip 相关项目没有进行深入处理,基本用不到 ,实在有需要用到的 在 跟我 issue 吧

Installation

composer require urchin/laravel-getui

config

  • .ENV
## 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

  1. description
  • 不需要深度定制的,直接 使用 Service/GTPushService 即可
  • 需要深度配置的,自己参考 Service/GTPushService 重写 getPushRequest() 等方法 即可。
  1. 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;
  1. 重写demo
class GTPushService extends GTInitClass
{
    public function pushToSingleByCid($cid, $title, $body, $badge = 0,$link=''){
        ...
    }

    public function getPushRequest($title, $body,$setAutoBadge = 0,$link = '') {

    }
}