def _get_promotion_link(self): promotion_token = self._get_promotion_token() login_url = self.request.build_absolute_uri( reverse('user-account-reg') ) promotion_link = '%s?promotion_token=%s' % ( login_url, promotion_token.token, ) short_link_ret = WeixinService.get_short_url(promotion_link) if short_link_ret.get('errcode') == 0: promotion_link = short_link_ret.get('short_url', promotion_link) return promotion_link, promotion_token.token
def _get_qr_code_link(self, token): register_link = settings.MOBILE_REGISTER_LINK company_name = self.request.user.userprofile.company_name name = self.request.user.userprofile.name username = '******'.format(company_name, name) qr_code_link = '{0}?username={1}&promotion_token={2}'.format( register_link, username, token ) short_link_ret = WeixinService.get_short_url(qr_code_link) if short_link_ret.get('errcode') == 0: qr_code_link = short_link_ret.get('short_url', qr_code_link) return qr_code_link