Tidak diperlukan akun resmi, tidak perlu menginstal klien WeChat perusahaan, solusi pesan push berbiaya rendah
Ada juga versi Dcat-Admin
Terinspirasi oleh saus Server, ini hanyalah implementasi sederhana.
Versi saat ini mendukung pengaturan yang fleksibel
Selain itu
composer require asundust/wechat-work-push
'wechat-work-push' => [
'enable' => true,
// 'config_table' => 'wechat_work_push_configs', // 自定义配置表表名,可不填写,默认wechat_work_push_configs
// 'user_table' => 'wechat_work_push_users', // 自定义用户表表名,可不填写,默认wechat_work_push_users
// 'middleware' => 'web', // 自定义中间件组,可不填写,默认web
],
php artisan migrate
php artisan admin:import wechat-work-push
Menu berikut akan dihasilkan
Setelah pembuatan, salin [AgentId] dan [Rahasia] dan buka [Pesan Aplikasi WeChat Perusahaan] - [Konfigurasi Default] di latar belakang situs web untuk mengisi kolom yang sesuai.
Masuk ke halaman [Bisnisku], gulir ke bawah, Anda dapat melihat ID bisnis, salin dan isi di kolom yang sesuai, ingat untuk menyimpan.
Jika ini adalah perusahaan yang ditentukan pengguna, ingatlah untuk mengedit pengguna untuk mengisi tiga kolom yang sesuai.
Anda dapat mengirim pesan percobaan dalam daftar. Jika Enterprise WeChat menerima pesan tersebut, maka pesan tersebut akan berhasil.
Masuk ke [Bisnis Saya] - [Plug-in WeChat], gulir ke bawah untuk memindai kode QR, dan ikuti untuk menerima pesan push (Anda mungkin perlu mengunduh Enterprise WeChat dan mengikat WeChat terlebih dahulu). seharusnya pesan dapat diterima secara bersamaan.
Atur WeChat perusahaan untuk tidak menerima pesan dan WeChat untuk menerima pesan.
[Aplikasi WeChat Perusahaan]-[Tiga garis horizontal di sudut kiri atas]-[Pengaturan roda gigi di sudut kanan bawah]-[Pemberitahuan pesan baru]-[Hanya menerima pesan di WeChat Perusahaan]-[Pesan Aplikasi] Tutup
Jika ada beberapa identitas perusahaan, [Aplikasi WeChat Perusahaan]-[Tiga garis horizontal di pojok kiri atas]-[Pengaturan roda gigi di pojok kanan bawah]-[Pemberitahuan pesan baru]-[Pengingat pesan perusahaan lainnya]-Pilih perusahaan nama yang Anda lamar dan ubah menjadi [ Hanya terima pesan pengingat khusus] atau [Tanpa pengingat] - lalu beralih kembali ke pesan perusahaan yang biasa Anda gunakan.
Lalu kirim notifikasi tes, seharusnya tidak ada masalah.
Tutorial pengaturan notifikasi pesan di sini salah. Jika ada pertanyaan, silakan hubungi saya.
Jika mengalami masalah, Anda dapat mengirimkan pesan percobaan ke aplikasi yang baru saja Anda buat (pilih [Manajemen Aplikasi]-[Bangun Sendiri]-[Nama Aplikasi]-[Fungsi]-[Kirim Pesan]).
Selain itu, jika permintaan antarmuka normal, WeChat perusahaan menerima pesan secara normal, tetapi WeChat pribadi tidak dapat menerima pesan tersebut.
Terminal manajemen backend PC: Buka [Bisnisku] - [Plug-in WeChat], gulir ke bawah, dan centang [Izinkan anggota menerima dan membalas pesan obrolan di plugin WeChat]
Periksa juga pengaturan terkait [Hanya terima pesan di WeChat perusahaan] yang disebutkan di atas
Rute default mendukung get
dan post
. Ingatlah untuk menambahkan push/*
except
di VerifyCsrfToken
untuk mendukung permintaan antarmuka post
.
Alamat antarmuka adalah http://{www.abc.com}/push/{推送密钥}
, title
tidak harus kosong, konten adalah content
tidak perlu diteruskan, tautannya adalah url
bersifat tidak wajib diteruskan, dan judul tautannya adalah url_title
tetapi tidak wajib diteruskan. Contoh: Alamat get
adalah http://{www.abc.com}/push/我是密钥?title=测试标题&content=测试内容&url=https://www.baidu.com&url_title=我是百度的测试链接
Melewati url
ilegal dapat menyebabkan waktu pengiriman permintaan habis karena alasan yang tidak diketahui, disarankan untuk mengujinya sendiri.
AsundustWechatWorkPushHttpTraitsWechatWorkPushSendMessageTrait
.defaultSend()
, dan gunakan konfigurasi khusus untuk mengirim send()
. Jika menurut Anda proyek ini telah menghemat waktu Anda, Anda sebaiknya mendukungnya!
Lisensi MIT (MIT)