Exemplo n.º 1
0
 def get_config_client(self):
     alipay_client_config = AlipayClientConfig()
     alipay_client_config.server_url = self.env['ir.config_parameter'].sudo().get_param('odoo_alipay.alipay_gateway')
     alipay_client_config.app_id = self.env['ir.config_parameter'].sudo().get_param('odoo_alipay.alipay_appid')
     alipay_client_config.encrypt_key = self.env['ir.config_parameter'].sudo().get_param('odoo_alipay.alipay_aes')
     alipay_client_config.app_private_key = self.env['ir.config_parameter'].sudo().get_param(
         'odoo_alipay.alipay_sign')
     alipay_client_config.alipay_public_key = self.env['ir.config_parameter'].sudo().get_param(
         'odoo_alipay.alipay_public_key')
     return DefaultAlipayClient(alipay_client_config=alipay_client_config)
Exemplo n.º 2
0
 def alipay_get_auth_code(self, redirect=None, **kw):
     """
     支付宝登录回调方法
     """
     auth_code = request.params['auth_code']
     logging.info('>>>auth_code:{}'.format(auth_code))
     # 用得到的auth_code换取access_token及用户userId
     alipay_client_config = AlipayClientConfig()
     alipay_client_config.server_url = request.env[
         'ir.config_parameter'].sudo().get_param(
             'odoo_alipay.alipay_gateway')
     alipay_client_config.app_id = request.env['ir.config_parameter'].sudo(
     ).get_param('odoo_alipay.alipay_appid')
     alipay_client_config.encrypt_key = request.env[
         'ir.config_parameter'].sudo().get_param('odoo_alipay.alipay_aes')
     alipay_client_config.app_private_key = request.env[
         'ir.config_parameter'].sudo().get_param('odoo_alipay.alipay_sign')
     alipay_client_config.alipay_public_key = request.env[
         'ir.config_parameter'].sudo().get_param(
             'odoo_alipay.alipay_public_key')
     self.get_access_token_and_userid(alipay_client_config, auth_code)