fzlee/alipay

uwsgi 无法正常返回

jackwu882002 opened this issue · 6 comments

Describe the problem
在测试时候 uwsgi 是呀http的端口 是可以正常支付宝,但是 Django中 Nginx和uwsgi配合使用 用scoket,就无法正常支付宝宝,请问如何处理么,谢谢。app alipay

Environment
OS version:
Python version:
Alipay version:

To reproduce
Code snippets:

alipay = Alipay(...)
alipay.do_something

**Expected behavior **
A clear and concise description of what you expected to happen.

Describe the problem
在测试时候 uwsgi 是使用http的端口 是可以正常支付宝,但是 Django中 Nginx和uwsgi配合使用 用socket,就无法正常支付宝宝,请问如何处理么,谢谢。app alipay

Environment

app_private_key_string = open("/path/to/your/private/key.pem").read()
alipay_public_key_string = open("/path/to/alipay/public/key.pem").read()

我测试以后 用http 初始化 正确,没有问题. 但是 直接用Nginx和uwsgi的socket,初始化就报错,请问知道为啥这个问题,如何处理呢?

fzlee commented

直接用Nginx和uwsgi的socket,初始化就报错
请问报什么错呢

我设置了测试点,当 我只是用 uwsgi http :8001 去启动服务器,可以使用 支付宝支付;但是 用nginx和uwsgi 启动 服务器以后,我设置的测试点,发现 第一步就失败了,在设置 初始化的 公匙和私钥 就失败了,无法运行,我用的是Django 在SDK开始初始化的阶段就失败了。非常奇怪。我觉得其中的差异 就是 uwsgi用http,用nginx时候用socket的差别,但是,我觉得这个问题,应该没有问题才对,请大神给予指导,感谢。

fzlee commented

这个问题看起来跟这个库无关。
作为一个调试方法,你可以试试在代码里面将证书作为字符串嵌入代码。应该会正常运行

挺诡异的 我把字符串写出来 不用read这种方式 还是不行 . 我计划还是采用把uwsgi用作http ,写多一个Django应用. 好诡异, 还是谢谢你.