ThirdMessageController.class.php 889 Bytes
<?php
namespace Frontend\Controller\Callback;

use Think\Log;
use Common\Common\StudyMap;

class ThirdMessageController extends AbstractController
{
    /**
     * 用户关注、取消关注回调接口
     * @author zhonglei
     */
    public function Index()
    {
        $stream_data = file_get_contents('php://input');
        $stream_data = empty($stream_data) ? [] : json_decode($stream_data, true);
        Log::record('---ThirdMessage stream data:' . var_export($stream_data, true), Log::INFO);

        if (!empty($stream_data['memUid']) && !empty($stream_data['wxMessage'])) {
            $message = json_decode($stream_data['wxMessage'], true);

            // 用户关注
            if (isset($message['event']) && $message['event'] == 'subscribe') {
                StudyMap::sendNotice($stream_data['memUid']);
            }
        }

        exit('SUCCESS');
    }
}