#!/usr/bin/env python
# -*- coding: utf-8 -*-
import logging
from alipay.aop.api.alipayclientconfig import alipayclientconfig
from alipay.aop.api.defaultalipayclient import defaultalipayclient
from alipay.aop.api.domain.alipaytradecreatemodel import alipaytradecreatemodel
from alipay.aop.api.request.alipaytradecreaterequest import alipaytradecreaterequest
from alipay.aop.api.response.alipaytradecreateresponse import alipaytradecreateresponse
logging.basicconfig(
level=logging.info,
format='%(asctime)s %(levelname)s %(message)s',
filemode='a',)
logger = logging.getlogger('')
if __name__ == '__main__':
# 实例化客户端
alipay_client_config = alipayclientconfig()
alipay_client_config.server_url = 'https://openapi.alipaydev.com/gateway.do'
alipay_client_config.app_id = '请填写appi_id'
alipay_client_config.app_private_key = '请填写开发者私钥去头去尾去回车,单行字符串'
alipay_client_config.alipay_public_key = '请填写支付宝公钥,单行字符串'
client = defaultalipayclient(alipay_client_config, logger)
# 构造请求参数对象
model = alipaytradecreatemodel()
model.out_trade_no = "20150320010101001";
model.total_amount = "88.88";
model.subject = "iphone6 16g";
model.buyer_id = "2088******846880";
request = alipaytradecreaterequest(biz_model=model)
# 执行api调用
response_content = false
try:
response_content = client.execute(request)
except exception as e:
print(traceback.format_exc())
if not response_content:
print("failed execute")