客户界面

vingd的Python项目详细描述


Vingd使用户能够用金钱或时间付款。钱直接到 出版商和时间是通过与品牌的互动间接赚钱的, 内容创造、忠诚度、带来新用户等 显著增加货币化,同时保持触角。文吉德秘制沙司 是适应每个用户的数学模型,以便提取 从他们的时代起就尽可能的有价值。

我们使用vingds(将其视为“数字货币”、点数或点数)来表示 无形商品(如电视流或报纸)的价值(价格) 文章),以奖励用户的活动(时间),或授权(收费) 他们能接触到数码产品。

python的vingd api

VingdAPI允许您注册正在销售的Vingd对象,创建Vingd 采购订单,核实并提交采购订单。你也可以奖励用户, 直接(在后台)或间接通过虚拟凭证。详细的docsdemos可用。

安装

要安装Vingd API的最后一个稳定版本:

$ pip install vingd

或者,从github源安装:

$ git clone https://github.com/vingd/vingd-api-python
$ cd vingd-api-python
$ make env && source env/bin/activate   (skip if already in virtualenv)
$ python setup.py install

示例

客户端初始化和帐户余额提取:

fromvingdimportVingdVINGD_USERNAME='test@vingd.com'VINGD_PASSWORD='123'# Initialize Vingd client.v=Vingd(username=VINGD_USERNAME,password=VINGD_PASSWORD,endpoint=Vingd.URL_ENDPOINT_SANDBOX,frontend=Vingd.URL_FRONTEND_SANDBOX)# Fetch user balance.balance=v.get_user_balance()

销售内容

结束vingd订单并重定向用户以确认其在vingd前端的购买:

# Selling details.OBJECT_NAME="My test object"OBJECT_URL="http://localhost:666/"ORDER_PRICE=200# VINGD 2.00# Register Vingd object (once per selling item).oid=v.create_object(OBJECT_NAME,OBJECT_URL)# Prepare Vingd order.order=v.create_order(oid,ORDER_PRICE)# Order ready, redirect user to confirm his purchase at Vingd frontend.redirect_url=order['urls']['redirect']

当用户在vingd前端确认购买时,会重定向回object url 扩展了采购验证参数。

# User confirmed purchase on Vingd frontend and came back to http://localhost:666/?oid=<oid>&tid=<tid>purchase=v.verify_purchase(oid,tid)# Purchase successfully verified, serve purchased content to user.# ... content serving ...# Content is successfully served, commit Vingd transaction.commit=v.commit_purchase(purchase['purchaseid'],purchase['transferid'])

用vingd

奖励用户

用vingd奖励用户:

# Vingd hashed user id, as obtained in purchase procedure (previous example).REWARD_HUID=purchase['huid']REWARD_AMOUNT=75# VINGD 0.75REWARD_DESCRIPTION="Testing direct rewarding"# Reward user.reward=v.reward_user(REWARD_HUID,REWARD_AMOUNT,REWARD_DESCRIPTION)

用优惠券奖励用户

重定向用户以在vingd前端兑换奖励:

VOUCHER_AMOUNT=100;# 1.00 vingdVOUCHER_EXPIRES={'days':14}# Create vingd voucher.voucher=v.create_voucher(amount=VOUCHER_AMOUNT,expires=VOUCHER_EXPIRES)# Redirect user to use voucher on vingd frontend:redirect_url=voucher['urls']['redirect']

有关更多示例,请参见源代码中的example/test.py

文档

最新稳定版本的自动生成文档位于: https://vingd-api-for-python.readthedocs.org/en/latest/

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

推荐PyPI第三方库


热门话题
java用级数求双精度的平方根   java游戏开发:如何限制FPS?   使用Hibernate时,java无法填充jcombo框   java JPA Eclipselink继承:更新不起作用   java facebook会话未打开   将自定义maven插件从本地jar安装到具有依赖项的本地存储库中   java JPA如何将过滤器应用于EJB标准查询   java在Eclipse中处于非活动状态后执行操作   java顺序流与并行流更改为中间和终端操作引入的顺序   java通过映射字段名添加自动前缀   java属性“xmlns:?”必须为“bean”类型的元素声明   java/processing返回ArrayList抛出:此方法必须返回ArrayList类型的结果   java在Google Appengine上使用JDO交换列表中的两个元素   java将迭代器转换为lambda   java试图从RAD 7.5运行JUnit 4.10测试时出现异常