Metadata-Version: 1.1
Name: openunipay
Version: 0.1.13
Summary: openunipay. 统一支付接口. 集成了微信支付、支付宝支付
Home-page: https://github.com/panweifeng/openunipay
Author: Eric Pan
Author-email: pan.weifeng@live.cn
License: MIT
Description: openunipay 统一支付接口 - 集成了微信、支付宝支付

        =======================

        

        为微信支付，支付宝支付提供统一接口。做到一次集成即可使用多种支付渠道

        

        此为服务端，随后会提供Android, IOS, JS client SDK.

        目前此服务端只能集成在您自己的项目中使用。1.0版本时，会支持作为一个service发布.

        

        目前在开发阶段，请勿在生产环境中使用。

        

        ----

        

        安装方法：

        =======================

        pip install openunipay

        

        ----

        服务端部署：

        =======================

        （需要基于django 项目部署。随后会提供开箱即用的Docker Image)

        此module 需要集成在django 项目中。

        

        ----

        1, 在settings.py 里 将openunipay 添加到 install app中<br/>

        INSTALLED_APPS = (

            ......

            'openunipay',

        )

        

        ----

        2, 发布 支付宝 和 微信支付支付 异步支付结果通知URL。支付成功后，支付宝和微信支付 在支付成功后会通过此URL通知支付结果

        openunipay 已经提供了用于处理支付结果的django view. 你只需配置django URL 将openunipay的view 发布即可。<br/>

        openuipay 提供了以下两个view<br/>

        openuipay.api.views_alipay.process_notify<br/>

        openuipay.api.views_weixin.process_notify<br/>

        

        在你的url.py里

        *********************************************************

        from openunipay.api import views_alipay, views_weixin

        

        urlpatterns = [

            url(r'^notify/weixin/$', views_weixin.process_notify),

            url(r'^notify/alipay/$', views_alipay.process_notify),

        ]

        ***********************************************************

        

        ----

        3，在settings.py里添加以下配置项<br/>

        

        #####支付宝支付配置<br/>

        ALIPAY = {<br/>

        		'partner':'XXX', //支付宝partner ID<br/>

        		'seller_id':'XXX', //收款方支付宝账号如 pan.weifeng@live.cn<br/>

        		'notify_url':'https://XXX/notify/alipay/', //支付宝异步通知接收URL<br/>

        		'ali_public_key_pem':'PATH to PEM File', //支付宝公钥的PEM文件路径。如何查看，请参看支付宝文档<br/>

        		'rsa_private_key_pem':'PATH to PEM File',//您自己的支付宝账户的私钥的PEM文件路径。如何设置，请参看支付宝文档<br/>

        		'rsa_public_key_pem':'PATH to PEM File',//您自己的支付宝账户的公钥的PEM文件路径。如何设置，请参看支付宝文档<br/>

        	}<br/>

        #####微信支付配置<br/>

        WEIXIN = {<br/>

        		'app_id':'XXX', //微信APPID<br/>

        		'app_seckey':'XXX', //微信APP Sec Key<br/>

        		'mch_id':'XXX', //微信商户ID<br/>

        		'mch_seckey':'XXX',//微信商户seckey<br/>

        		'mch_notify_url':'https://XXX/notify/weixin/', //微信支付异步通知接收URL<br/>

        	}<br/>

                

        ----

        4, 同步数据库

        

        python manage.py migrate --run-syncdb

        

        ----

        

        更新日志：

        =======================

        #####2016-01-30 v0.1.6 <br/>

        修正创建order的错误<br/>

        #####2016-01-31 v0.1.9 <br/>

        Fix #1 产品信息在微信支付时显示为乱码<br/>

        Fix #2 查询订单状态时，如果已从支付接口获取到Notification, 就无需再次从支付接口查询订单状态<br/>

        

        ----
Keywords: openunipay 微信支付 支付宝支付
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
