':did: str
{u\'result\': {u\'info\': {u\'did\': 2966596468, u\'discu_name\': u\'\', u\'mem_list\': [{u\'ruin\': 466331599, u\'mem_uin\': 466331599}, {u\'ruin\': 493658515, u\'mem_uin\': 556813270}, {u\'ruin\': 824566900, u\'mem_uin\': 2606746705}]}, u\'mem_status\': [], u\'mem_info\': [{u\'nick\': u\'\u54a6\', u\'uin\': 466331599}, {u\'nick\': u\'Auro\', u\'uin\': 556813270}, {u\'nick\': u\'-\', u\'uin\': 2606746705}]}, u\'retcode\': 0}
:rtype: dict'

def get_discuss_info(self, did):

    if (did == 0):
        return
    try:
        did = str(did)
        url = 'http://d1.web2.qq.com/channel/get_discu_info?did={did}&psessionid={psessionid}&vfwebqq={vfwebqq}&clientid={clientid}&t={t}'.format(did=did, psessionid=self.psessionid, vfwebqq=self.vfwebqq, clientid=self.client_id, t=int((time.time() * 100)))
        response = self.client.get(url)
        rsp_json = json.loads(response)
        logger.debug('get_discuss_info    response:    {}'.format(rsp_json))
        retcode = rsp_json['retcode']
        if (retcode == 0):
            result = rsp_json['result']
        else:
            logger.warning('get_discuss_info    error.')
            return
        self.discuss_info[str(did)] = result
        return result
    except Exception as ex:
        logger.warning(('get_discuss_info    error:    ' + str(ex)))
        return
