是否支持证书方式的签名
beimusky opened this issue · 10 comments
https://open.alipay.com/portal/forum/post/63901015
目录官方的包不支持,不知道fzlee-alipay是否支持,如果支持,就不用重复造轮子了
参见 DCAliPay
文档里面有DCAlipay初始化的例子
app_private_key_string == """
初始化的这里,为什么是两个等号
这是一个示意, 表示证书需要符合这种格式
dc_alipay 有alipay的所有功能吗,比如H5手机支付 电脑支付
是的, 你可以看看里面实现的源代码
你现在遇到的问题是证书格式不正确, 证书首先不能被正确加载。
AliPay需要引入两个输入,DCAliPay会需要四个输入。 前者没有走通的情况下, 尝试后者是浪费时间的。
建议你先把AliPay的流程走通。
我尝试了一下你邮件发我的证书, 我至少初始化AliPay是不会报错的。
我这边还是强调一下 tests目录下的证书文件, 那里面的证书文件是被自动化测试测试过,确实没有问题的。
https://github.com/fzlee/alipay/tree/master/tests 这个目录下, certs有测试的示例证书。tests.py 下面有测试的代码
你可以这么测试直到你的证书被成功加载:
- 将我的这个项目clone到桌面。
- 进入这个目录并 python -m unittest discover 进行单元测试
- 将单元测试的证书替换为你自己的并使流程走通。
- 进一步尝试DCAliPay, test.py文件里面也有DCAliPay的例子
我这哪里错了,你是怎么初始化跑成功的?
我跑成功的代码跟你的并没有太多区别, 你这边的问题是证书不对。
我这边还是强调一下 tests目录下的证书文件, 那里面的证书文件是被自动化测试测试过,确实没有问题的。
https://github.com/fzlee/alipay/tree/master/tests 这个目录下, certs有测试的示例证书。tests.py 下面有测试的代码
你可以这么测试直到你的证书被成功加载:
将我的这个项目clone到桌面。
进入这个目录并 python -m unittest discover 进行单元测试
将单元测试的证书替换为你自己的并使流程走通。
进一步尝试DCAliPay, test.py文件里面也有DCAliPay的例子
感谢大神耐心指导,已解决,证书模式下,通过DCAliPay 可以实现收单、和转账到支付宝功能。