1. 程式人生 > 實用技巧 >python呼叫新版python-alipay-sdk接口出現問題

python呼叫新版python-alipay-sdk接口出現問題

原始碼:
# 業務處理:使用python sdk呼叫支付寶的支付介面
# 初始化
alipay = AliPay(
appid="2021000116680218", # 應用id
app_notify_url=None, # 預設回撥url
app_private_key_path=os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem'),
alipay_public_key_path=os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem'),

# 支付寶的公鑰,驗證支付寶回傳訊息使用,不是你自己的公鑰,
sign_type="RSA2", # RSA 或者 RSA2
debug=True # 預設False
)
修改後的程式碼:
# 業務處理:使用python sdk呼叫支付寶的支付介面
# 初始化
alipay = AliPay(
appid="2021000116680218", # 應用id
app_notify_url=None, # 預設回撥url
# app_private_key_path=os.path.join(settings.BASE_DIR, 'apps/order/app_private_key.pem'),

app_private_key_string=open(os.path.join(setting.BASE_DIR,'apps/order/app_private_key.pem')).read(),
# alipay_public_key_path=os.path.join(settings.BASE_DIR, 'apps/order/alipay_public_key.pem'),
alipay_public_key_string=open(os.path.join(setting.BASE_DIR,'apps/order/alipay_public_key.pem')).read(),

# 支付寶的公鑰,驗證支付寶回傳訊息使用,不是你自己的公鑰,
sign_type="RSA2", # RSA 或者 RSA2
debug=True # 預設False
)