fix QQMixin and add 'get_openid' method