def transfer(self, user_id, amount, desc, client_ip=None,<EOL>check_name='<STR_LIT>', real_name=None,<EOL>out_trade_no=None, device_info=None):
if not out_trade_no:<EOL><INDENT>now = datetime.now()<EOL>out_trade_no = '<STR_LIT>'.format(<EOL>self.mch_id,<EOL>now.strftime('<STR_LIT>'),<EOL>random.randint(<NUM_LIT:1000>, <NUM_LIT>)<EOL>)<EOL><DEDENT>data = {<EOL>'<STR_LIT>': self.appid,<EOL>'<STR_LIT>': self.mch_id,<EOL>'<STR_LIT>': device_info,<EOL>'<STR_LIT>': out_trade_no,<EOL>'<STR_LIT>': user_id,<EOL>'<STR_LIT>': check_name,<EOL>'<STR_LIT>': real_name,<EOL>'<STR_LIT>': amount,<EOL>'<STR_LIT>': desc,<EOL>'<STR_LIT>': client_ip or get_external_ip(),<EOL>}<EOL>return self._post('<STR_LIT>', data=data)<EOL>
企业付款接口

:param user_id: 接受收红包的用户在公众号下的 openid
:param amount: 付款金额，单位分
:param desc: 付款说明
:param client_ip: 可选，调用接口机器的 IP 地址
:param check_name: 可选，校验用户姓名选项，
                   NO_CHECK：不校验真实姓名,
                   FORCE_CHECK：强校验真实姓名（未实名认证的用户会校验失败，无法转账）,
                   OPTION_CHECK：针对已实名认证的用户才校验真实姓名（未实名认证用户不校验，可以转账成功）,
                   默认为 OPTION_CHECK
:param real_name: 可选，收款用户真实姓名，
                  如果check_name设置为FORCE_CHECK或OPTION_CHECK，则必填用户真实姓名
:param out_trade_no: 可选，商户订单号，需保持唯一性，默认自动生成
:param device_info: 可选，微信支付分配的终端设备号
:return: 返回的结果信息