一个django应用程序,用于接收来自coinbase的付款通知

django-coinbase的Python项目详细描述


用于接收CoinBase支付通知的Django应用程序

https://travis-ci.org/eldarion/django-coinbase.png

开始

这是一个相当简单的应用程序。它由三部分组成:

  1. Webhook视图
  2. 存储Webhook接收数据的模型
  3. 接收/验证/存储Webhook数据时发出的信号

首先,您需要在requirements.txt中添加django coinbase pip将其安装到您的virtualenv中。下一步,您需要将coinbase添加到 已安装的应用程序设置您的settings.py文件。最后,你会想 在coinbase.urls的主urls.py文件中添加一个url include。

有一个信号,您可以在自己的项目中为其设置接收器 一些回调数据:

@receiver(order_received)
def handle_order_received(sender, order, **kwargs):
    pass  # do something with the order object, like enable a feature based on order.custom contents

您需要设置两种不同的设置:

Coinbase_API_键

这是api密钥,位于:https://coinbase.com/account/integrations

Coinbase共享秘密

这只是一个随机密钥,您可以在设置中设置和存储,并将其添加到 即时付款通知字段(https://coinbase.com/merchant_settings)的查询字符串。

这是你网站的url+无论你在哪里扎根,url都包括+/cb/ 后跟querystring参数secret 设置。

例如:

# urls.py
url(r"^payments/", include("coinbase.urls"))

# settings.py
COINBASE_SHARED_SECRET = "mysecretsauce"

>>> Site.objects.get_current().domain
example.com

# Your url would be
http://example.com/payments/cb/?secret=mysecretsauce

开发

运行测试套件:

$ pip install Django django-nose django-jsonfield mock requests
$ python runtests.py

商业支持

这个应用程序,以及其他许多类似的应用程序,都是为支持Eldarion的 拥有自己的网站,以及我们客户的网站。我们很乐意为您的下一个项目提供帮助 所以给我们一张info@eldarion.com的便条。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将字符串转换为自定义对象   java如何从socket方法获取数据?   Java中的soap读取回车和新行   java在单击时替换图像   java推荐的使用RXJava执行异步任务的方法   java MySql连接器JDBC驱动程序不支持连接池吗?   java将活动堆栈清理到顶部   java计数用户输入的数量   java从webservice下载大文件导致应用程序性能问题   JavaLocalDate。EPOCH不可用   java如何在使用Selenium等待一定时间后,在页面无法加载(get(url))时自动刷新页面   java Calendar setLenient方法不允许检查年份字段的健全性   java Eclipse和intelliJ 安卓 SDK问题   java为什么我可以在没有super关键字的情况下调用父方法?   java iText的PDF格式不好