用于python的lumapps sdk
lumapps-sdk-fork-poetr的Python项目详细描述
lumapps软件开发工具包
请注意,此sdk仍处于beta版本(0.1)中,并且正在经历一个快节奏的演进,可能会打破某些助手的行为改变
确保您正在使用的版本(git tags&releases)
lumapps sdk是一组用来操作Lumapps API的工具。
这包括:
- 支持所有api路由的客户端(位于lumapps_api_client文件夹中)
- 一组helper类,可以轻松地将lumapps元素操作为python对象和类(文件夹lumapps_api_helpers)
快速启动
安装
$ pip install lumapps-sdk
领取代币
lumapps支持多种身份验证方式。 执行速度最快的是以下各项:
通过登录lumapps帐户获取令牌。 转到https://sites.lumapps.com并验证身份。 连接后,打开浏览器的javascript控制台并运行:
varinstance=window.location.pathname.split('/');instance=instance[instance.length-2];fetch(window.location.origin+"/service/init?customerHost="+window.location.host+"&instanceSlug="+instance+"&slug=").then(data=>{returndata.json()}).then(res=>{console.log(res.token)})
这将生成激活60分钟的个人lumapps令牌,我们将在以下步骤中使用它
认证
fromlumapps.clientimportApiClienttoken="MY TOKEN"api=ApiClient(token=token)
您的第一个api调用
让我们在lumapps中显示注册用户的全名
user_email="YOUR EMAIL"usr=api.get_call("user","get",email=user_email)print("Hello {}".format(usr.get("fullName","")))
如何获得帮助、贡献或提供反馈
请参考我们的contributing guidelines。
版权和许可
lumapps sdk是在mit许可下获得许可的-请参阅LICENSE.rst文件。