callPostApi($url, ['industry_id1' => $industryId1, 'industry_id2' => $industryId2]); } /** * 获取已设置的行业信息 * @return array * @throws Exceptions\InvalidResponseException * @throws Exceptions\LocalCacheException */ public function getIndustry() { $url = "https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=ACCESS_TOKEN"; return $this->callGetApi($url); } /** * 领取模板 ID * @param string $templateIdShort 模板编号(如 TM** 或 OPENTMTM**) * @param array $keywordNameList 选用关键词 * @return array * @throws Exceptions\InvalidResponseException * @throws Exceptions\LocalCacheException */ public function addTemplate($templateIdShort, $keywordNameList = []) { $url = "https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN"; return $this->callPostApi($url, ['template_id_short' => $templateIdShort, 'keyword_name_list' => $keywordNameList]); } /** * 获取私有模板列表 * @return array * @throws Exceptions\InvalidResponseException * @throws Exceptions\LocalCacheException */ public function getAllPrivateTemplate() { $url = "https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN"; return $this->callGetApi($url); } /** * 删除模板 * @param string $tplId 模板 ID * @return array * @throws Exceptions\InvalidResponseException * @throws Exceptions\LocalCacheException */ public function delPrivateTemplate($tplId) { $url = "https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKEN"; return $this->callPostApi($url, ['template_id' => $tplId]); } /** * 发送模板消息 * @param array $data 消息内容(touser, template_id, data 等) * @return array * @throws Exceptions\InvalidResponseException * @throws Exceptions\LocalCacheException */ public function send(array $data) { $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN"; return $this->callPostApi($url, $data); } }