fzlee / alipay

Python Alipay(支付宝) SDK with SHA1/SHA256 support
Other
1.28k stars 378 forks source link

请问在使用alipay.trade.page.pay接口时报错TypeError: quote_from_bytes() expected bytes怎么解决 #124

Closed DedicationTechnology closed 3 years ago

DedicationTechnology commented 3 years ago

有问题的代码

order_string = alipay.api_alipay_trade_page_pay(
            out_trade_no=order_id, # 订单id
            total_amount=str(total_pay), # 支付总金额
            subject='二手交易市场%s' % order_id,  # 标题
            return_url=None,
            notify_url=None  # 可选, 不填则使用默认notify url
        )

说明

经过调试是该部分代码出现了问题,报错TypeError: quote_from_bytes() expected bytes,但发现传入的几个参数(order_id等)都是字符串类型,请问是什么原因?

fzlee commented 3 years ago

return url 还有 notify url 不要写None, 换一个字符串试试?

DedicationTechnology commented 3 years ago

return url 还有 notify url 不要写None, 换一个字符串试试?

ok 好了 多谢