用于gameworks服务的python rest sdk

gameworksrestsdk的Python项目详细描述


Gameworks Python sdk v1

为Gameworks应用程序和服务提供服务的软件开发工具包。 sdk当前允许您连接到gameworks注册表api。

开发安装说明

$ git clone https://github.com/gameworks-gwx/gameworks-python-sdk.git
$ cd gameworks-python-sdk
$ virtualenv venv
...
$ .venv/bin/activate
$ pip install -r requirements.txt

生成文档

狮身人面像是用来记录的。要在本地生成HTML输出:

$ pip install -r requirements-docs.txt
$ cd docs
$ sphinx-quickstart
$ make html

安装

$ pip install gameworksrestsdkdk

配置和会话创建

通过从gameworksrestsdk导入类创建注册表会话,然后输入凭据。

fromgameworksrestsdkdkimportRegistrySessionsession=RegistrySession(email='example@example.com',password='password')

默认情况下,sdk端点定向到临时环境。要将端点更改为生产,请将mode='production'设置为api类构造函数的参数,如下面的代码块所示。

fromgameworksrestsdkimportApiapi=Api(mode='production')session=RegistrySession(email='example@example.com',password='password',api=api)

检索登录会话详细信息

所有调用响应都封装在RegistrySession类中。您可以选择以strdict的形式访问这些响应。

使用前面创建的实例化会话类以字典形式检索用户详细信息。

user_details=session.session_details.to_dict()

创建用户帐户

session.create_user(first_name='Luke',last_name='Skywalker',wallet_address='NBZMQO7ZPBYNBDUR7F75MAKA2S3DHDCIFG775N3D',pk='aaaaaaaaaaeeeeeeeeeebbbbbbbbbb5555555555dddddddddd1111111111aaee',email='luke@skywalker.com, password='nooooooooooo!!!!!!???!?!!!',password_confirmation='nooooooooooo!!!!!!???!?!!!')

更新用户帐户

session.update_user(user_id=1,first_name='Luke',last_name='Skywalker',pk='aaaaaaaaaaeeeeeeeeeebbbbbbbbbb5555555555dddddddddd1111111111aaee',wallet_address='NBZMQO7ZPBYNBDUR7F75MAKA2S3DHDCIFG775N3D')

查找用户帐户

session.find_user(user_id=1)

确认用户帐户

session.confirm_user(confirmation_code='1111')

重新发送代码

session.resend_code(user_id=1)

创建玩家档案

session.create_player(user_id=1,username='usetheforcelukeIV')

更新玩家档案

session.update_player(user_id=1,username='darthisnotmyfatherV')

查找玩家档案

session.find_player(user_id=1)

创建发布者配置文件

session.create_publisher(user_id=1,publisher_name='Second Order',description='Definitely not the First',wallet_address='NBLSQO7ZPBYNBDU29TE5MAKA2S3DHDCIFG775N3D')

更新发布者配置文件

session.update_publisher(user_id=1,publisher_name='Second Order',description='Definitely not the First',wallet_address='NBLSQO7ZPBYNBDU29TE5MAKA2S3DHDCIFG775N3D')

查找发布者配置文件

session.find_publisher(user_id=1)

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

推荐PyPI第三方库


热门话题
Java中ArrayList的超简单问题   Java 8在一段时间后过期   java如何创建具有用户定义维度的矩阵,并使用从上到下、从左到右的递增值填充它?   java从JDBC重启mysql   带有sqlite的java LiveData未更新UI   带有JDialog的java小程序在Mac OSX中未正确隐藏   java ActionListener无法从公共类引用数组?   java Apache Digester:NoSuchMethodException:没有这样的可访问方法   安卓中数据库中的java数据没有以正确的格式检索   java快速排序实现:使用random pivot时几乎排序   安卓 Java:高效的ArrayList过滤?   java如何在单独的文件中制作GUI程序   jasper报告如何从JSP或Java代码在JasperReport中传递参数值?