Business WeChat ialah alat pemesejan segera untuk pengguna perusahaan, menyediakan antara muka yang kaya untuk digunakan oleh pembangun. Artikel ini akan memperkenalkan proses dok antara muka WeChat perusahaan dan menyediakan contoh kod PHP untuk melaksanakan fungsi pemesejan kumpulan.
1 Langkah untuk menyambungkan antara muka WeChat perusahaan:
$appId = 'your_app_id'; $appSecret = 'your_app_secret'; $url = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=".$appId."&corpsecret=".$appSecret; $response = file_get_contents($url); $result = json_decode($response, true); $access_token = $result['access_token'];
$userId = 'your_user_id'; $message = array( 'touser' => $userId, 'msgtype' => 'text', 'agentid' => 'your_agent_id', 'text' => array( 'content' => 'Hello, World!' ) ); $url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' . $access_token; $data_string = json_encode($message); $response = postRequest($url, $data_string); function postRequest($url, $data_string) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string) )); $response = curl_exec($ch); curl_close($ch); return $response; }
Kod di atas menghantar kandungan mesej ke antara muka penghantaran mesej dalam format JSON melalui permintaan POST. Antaranya, touser mewakili ID pengguna yang akan dihantar, msgtype mewakili jenis mesej, agentid mewakili ID aplikasi dan text.content mewakili kandungan teks yang akan dihantar.
2. Langkah untuk melaksanakan penghantaran mesej PHP secara besar-besaran:
Dalam WeChat korporat, anda boleh menghantar mesej massa melalui fungsi hantar mesej aplikasi. Berikut ialah contoh kod PHP untuk menghantar mesej kepada semua ahli jabatan tertentu melalui antara muka WeChat perusahaan:
$departmentId = 'your_department_id'; $message = array( 'touser' => '@all', 'toparty' => $departmentId, 'agentid' => 'your_agent_id', 'msgtype' => 'text', 'text' => array( 'content' => 'Hello, World!' ) ); $url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' . $access_token; $data_string = json_encode($message); $response = postRequest($url, $data_string);
Dalam kod di atas, toparty mewakili ID jabatan yang akan dihantar dan @all mewakili penghantaran kepada semua ahli jabatan itu. Parameter lain adalah serupa dengan menghantar mesej teks dan boleh diubah suai mengikut keperluan.
Melalui kod di atas, kami boleh menerima mesej pengguna melalui antara muka WeChat perusahaan dan bertindak balas mengikut keperluan. Pada masa yang sama, anda juga boleh menghantar mesej kumpulan kepada pengguna atau jabatan yang ditetapkan dalam WeChat Perusahaan. Berdasarkan keperluan perniagaan tertentu, kod tersebut boleh dilanjutkan dan dioptimumkan lagi.
Atas ialah kandungan terperinci Langkah-langkah pelaksanaan menyambung antara muka WeChat perusahaan dan penghantaran kumpulan mesej PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!