chat.php 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. $app = require __DIR__ . '/app.php';
  3. /** @var \WeWork\Api\AppChat $chat */
  4. $chat = $app->get('appChat');
  5. try {
  6. $chat->create([
  7. 'name' => 'NAME',
  8. 'owner' => 'userid1',
  9. 'userlist' => ['userid1', 'userid2'],
  10. 'chatid' => 'CHATID'
  11. ]);
  12. } catch (Exception $e) {
  13. }
  14. try {
  15. $chat->update([
  16. 'chatid' => 'CHATID',
  17. 'name' => 'NAME',
  18. 'owner' => 'userid2'
  19. ]);
  20. } catch (Exception $e) {
  21. }
  22. try {
  23. $chat->get('CHATID');
  24. } catch (Exception $e) {
  25. }
  26. try {
  27. $text = new \WeWork\Message\Text("你的快递已到,请携带工卡前往邮件中心领取。\n出发前可查看<a href=\"http://work.weixin.qq.com\">邮件中心视频实况</a>,聪明避开排队。");
  28. $chat->send('CHATID', $text, true);
  29. } catch (Exception $e) {
  30. }
  31. try {
  32. $image = new \WeWork\Message\Image('MEDIA_ID');
  33. $chat->send('CHATID', $image);
  34. } catch (Exception $e) {
  35. }
  36. try {
  37. $voice = new \WeWork\Message\Voice('MEDIA_ID');
  38. $chat->send('CHATID', $voice);
  39. } catch (Exception $e) {
  40. }
  41. try {
  42. $video = new \WeWork\Message\Video('MEDIA_ID', 'Title', 'Description');
  43. $chat->send('CHATID', $video);
  44. } catch (Exception $e) {
  45. }
  46. try {
  47. $file = new \WeWork\Message\File('MEDIA_ID');
  48. $chat->send('CHATID', $file);
  49. } catch (Exception $e) {
  50. }
  51. try {
  52. $textCard = new \WeWork\Message\TextCard('领奖通知', "<div class=\"gray\">2016年9月26日</div><div class=\"normal\">恭喜你抽中iPhone 7一台,领奖码:xxxx</div><div class=\"highlight\">请于2016年10月10日前联系行政同事领取</div>", 'URL', '更多');
  53. $chat->send('CHATID', $textCard);
  54. } catch (Exception $e) {
  55. }
  56. try {
  57. $news = new \WeWork\Message\News([
  58. new \WeWork\Message\Article('中秋节礼品领取', 'URL', '今年中秋节公司有豪礼相送', 'http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png', '更多')
  59. ]);
  60. $chat->send('CHATID', $news);
  61. } catch (Exception $e) {
  62. }
  63. try {
  64. $news = new \WeWork\Message\MPNews([
  65. new \WeWork\Message\MPArticle('Title', 'MEDIA_ID', 'Content', 'Author', 'URL', 'Digest description')
  66. ]);
  67. $chat->send('CHATID', $news);
  68. } catch (Exception $e) {
  69. }