Template.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: admin
  5. * Date: 2019/10/6
  6. * Time: 10:13
  7. */
  8. namespace wx\offiaccount\msg;
  9. use wx\Base;
  10. class Template extends Base
  11. {
  12. /**
  13. * 设置所属行业信息
  14. * @param $accessToken
  15. * @param $param
  16. * @return mixed|null
  17. */
  18. public function setIndustry($accessToken, $param)
  19. {
  20. $url = 'https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=' . $accessToken;
  21. $data = $this->curl($url, json_encode($param));
  22. return $data;
  23. }
  24. /**
  25. * 获取设置的行业信息
  26. * @param $accessToken
  27. * @return mixed|null
  28. */
  29. public function getIndustry($accessToken)
  30. {
  31. $url = 'https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=' . $accessToken;
  32. $data = $this->curl($url);
  33. return $data;
  34. }
  35. /**
  36. * 获取模板ID
  37. * @param $param
  38. * @param $accessToken
  39. * @return mixed|null
  40. */
  41. public function addTemplate($accessToken, $param)
  42. {
  43. $url = 'https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=' . $accessToken;
  44. $data = $this->curl($url, json_encode($param));
  45. return $data;
  46. }
  47. /**
  48. * 获取模板列表
  49. * @param $accessToken
  50. * @return mixed|null
  51. */
  52. public function getAllPrivateTemplate($accessToken)
  53. {
  54. $url = 'https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=' . $accessToken;
  55. $data = $this->curl($url);
  56. return $data;
  57. }
  58. /**
  59. * 删除模板
  60. * @param $param object 参数 模板ID
  61. * @param $accessToken
  62. * @return mixed|null
  63. */
  64. public function delPrivateTemplate($accessToken, $param)
  65. {
  66. $url = 'https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=' . $accessToken;
  67. $data = $this->curl($url, json_encode($param));
  68. return $data;
  69. }
  70. /**
  71. * 发送模板消息
  72. * @param $accessToken
  73. * @param $param
  74. * @return mixed|null
  75. */
  76. public function sendTemplateMsg($accessToken, $param)
  77. {
  78. $url = 'https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=' . $accessToken;
  79. $data = $this->curl($url, json_encode($param));
  80. return $data;
  81. }
  82. }