客户界面
vingd的Python项目详细描述
Vingd使用户能够用金钱或时间付款。钱直接到 出版商和时间是通过与品牌的互动间接赚钱的, 内容创造、忠诚度、带来新用户等 显著增加货币化,同时保持触角。文吉德秘制沙司 是适应每个用户的数学模型,以便提取 从他们的时代起就尽可能的有价值。
我们使用vingds(将其视为“数字货币”、点数或点数)来表示 无形商品(如电视流或报纸)的价值(价格) 文章),以奖励用户的活动(时间),或授权(收费) 他们能接触到数码产品。
python的vingd api
VingdAPI允许您注册正在销售的Vingd对象,创建Vingd 采购订单,核实并提交采购订单。你也可以奖励用户, 直接(在后台)或间接通过虚拟凭证。详细的docs 和demos可用。
安装
要安装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/。
版权和许可
Vingd API版权所有(c)2012 Vingd,Inc,并根据麻省理工学院许可证获得许可。 有关详细信息,请参阅许可证文件。