• 服务端
    • 企业微信第三方回调协议

    服务端

    企业微信第三方回调协议

    SDK 默认会处理事件 suite_ticket ,并会缓存 suite_ticket

    {info} 需要注意的是:授权成功、变更授权、取消授权通知时间的响应必须在1000ms内完成,以保证用户安装应用的体验。建议在接收到此事件时 立即回应企业微信,之后再做相关业务的处理。

    1. $server = $app->server;
    2. $server->push(function ($message) {
    3. switch ($message['InfoType']) {
    4. //推送suite_ticket
    5. case 'suite_ticket':
    6. break;
    7. //授权成功通知
    8. case 'create_auth':
    9. break;
    10. //变更授权通知
    11. case 'cancel_auth':
    12. break;
    13. //通讯录事件通知
    14. case 'change_contact':
    15. switch ($message['ChangeType']){
    16. case 'create_user':
    17. return '新增成员事件';
    18. break;
    19. case 'update_user':
    20. return '更新成员事件';
    21. break;
    22. case 'delete_user':
    23. return '删除成员事件';
    24. break;
    25. case 'create_party':
    26. return '新增部门事件';
    27. break;
    28. case 'update_party':
    29. return '更新部门事件';
    30. break;
    31. case 'delete_party':
    32. return '删除部门事件';
    33. break;
    34. case 'update_tag':
    35. return '标签成员变更事件';
    36. break;
    37. }
    38. break;
    39. default:
    40. return 'fail';
    41. break;
    42. }
    43. });
    44. $response = $server->serve();
    45. $response->send();