python docs 举例_Python 快速入门
Python 快速入门
04/20/2019
本文内容
此快速入门旨在帮助你在 Python 3 中进行第一个 API 调用。
必须具有PlayFab 开发人员帐户,才能调用任何 PlayFab API。
可通过以下几种方式使用本机 Python 项目:
作为维护你的游戏的独立控制台管理员工具。
Python SDK 相当于独立的 Python 计划。
集成到现有的基于 Python 的游戏引擎中。
如果您有任何问题,请在论坛上告知我们。
备注
Python SDK 的 beta 版本仅支持同步 API 调用,并且你的游戏循环可能会阻止执行 PlayFab API 调用。 您可能需要创建自己的异步/线程模型以避免此问题。
Python 项目设置
请确保系统上已安装 " Python 3 "。
使用下面显示的命令安装PlayFab 程序包。
pip install playfab
如果pip路径中不是,请改用下面所示的命令。
python -m pip install playfab
在名playfab_test.py为的所需目录中创建新的 python 脚本。
设置您的第一个 API 调用
此快速入门提供使你的第一个 PlayFab API 调用不需要任何 GUI 或屏幕反馈的最少步骤。 通过控制台 print 语句完成确认。
若要开始,请将内容playfab_test.py替换为如下所示的内容。
from playfab import PlayFabClientAPI, PlayFabSettings
PlayFabSettings.TitleId = "144"
request = {
"CustomId": "GettingStartedGuide",
"CreateAccount": True,
"LoginTitlePlayerAccountEntity": True
}
def callback(success, failure):
if success:
print("Congratulations, you made your first successful API call!")
else:
print("Something went wrong with your first API call. :(")
if failure:
print("Here's some debug information:")
print(failure.GenerateErrorReport())
PlayFabClientAPI.LoginWithCustomID(request, callback)
完成并执行
使用下面显示的命令运行 Python 脚本。
python playfab_test.py
完成后,你应该看到以下文本: "恭喜,你第一次成功的 API 调用!"
此时,你可以开始进行其他 API 调用并构建你的游戏。 有关所有可用客户端 API 调用的列表,请参阅我们的PLAYFAB API 参考文档。
祝你编码愉快!
Deconstruct 代码
此可选playfab_test.py的最后一节详细介绍了每个部分。
导入
PlayFab 导入使你可以访问 Api。
PlayFabSettings.TitleId = "144"
每个 PlayFab 开发人员在游戏管理器中创建标题。 发布游戏时,必须将 titleId 编码为你的游戏。 这使客户知道如何在 PlayFab 内访问正确的数据。 对于大多数用户,只需将其视为使 PlayFab 工作的强制步骤。
请求
大多数 PlayFab API 方法都需要输入参数,这些输入参数将打包到 dictionary 对象中。
对于LoginWithCustomIDRequest CustomId,有一个必需的参数,它唯一地标识玩家, LoginTitlePlayerAccountEntity它会自动记录玩家的title_player_account输入并返回关联的实体令牌, CreateAccount从而允许通过此呼叫创建新帐户。
回调
成功
如果 API 调用成功,则成功将包含所请求的信息,否则将失败None。
对于登录请求,成功将包含有关播放机的基本信息,但对于大多数用户,登录之前只需执行一步操作,然后再调用其他 Api。
失败
如果 API 调用不成功,则失败将包含一些错误消息,并且成功将None是。
API 调用可能失败的原因有多种,并且应始终尝试处理失败。
API 调用失败的原因(按可能性顺序)
PlayFabSettings.TitleId 未设置。 如果你忘记设置titleId为你的标题,则任何内容都不起作用。
请求参数。 如果你未提供有关特定 API 调用的正确或必需的信息,则它将失败。
设备连接问题。 蜂窝电话经常丢失/重新获得连接,因此任何时候都可能会随机失败,然后立即工作。 进入隧道可完全断开连接。
PlayFab 服务器问题。 与所有软件一样,可能存在问题。 请参阅我们的发行说明了解更新。
互联网不是100% 的可靠性。 有时,邮件已损坏或无法访问 PlayFab 服务器。
如果您在调试问题方面遇到困难,并且错误信息中的信息不够,请访问我们的论坛。
PlayFabClientAPI.LoginWithCustomID
同步触发 API 调用。 完成后,将调用回调。
python docs 举例_Python 快速入门相关推荐
- python r转义_Python快速入门系列之二:还学不会我直播跪搓衣板
Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识,每篇 ...
- python构建知识库_快速入门:创建知识库 - REST、Python - QnA Maker - Azure Cognitive Services | Microsoft Docs...
您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 快速入门:通过 Pyt ...
- python多久能上手_小白学习Python,怎样能够快速入门上手
原标题:小白学习Python,怎样能够快速入门上手 时至今日,Python已经成为最受欢迎的编程语言之一,清晰易读,适用广泛.在TIOBE 排行榜中位居第四,成为名副其实的人工智能第一语言. 那么零基 ...
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- pdf python 3.7编程快速入门 潘中强_无python基础,这些书籍可以帮您快速入门。
利用Python进行数据分析> 定 价:119 元 作者:韦斯·麦金尼(Wes McKinney)著;徐敬一译 ISBN:9787111603702 出 版 社:机械工业出版社 学习Python ...
- python编程语法教程-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python自动化运维快速入门pdf下载_我爱电子书-《Python自动化运维快速入门》| pdf + epub + mobi + awz3, 高清版, 带目录,Kindle版, 多看精排版下载...
Python自动化运维快速入门 豆 0.0分 资源最后更新于 2020-03-29 01:00:08 作者:郑征 出版社:出版社清华大学出版社 出版日期:2019-04 ISBN:9787302525 ...
- python 注释一段话_Python快速入门(一)
引言 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识 ...
- 学会python爬虫能发财么_python如何赚钱? python爬虫如何进阶? python就业? 如何快速入门python?...
1.如何快速入门 Python ? 我之前给大家说过,速成一门技能是不可能的,你需要花很多时间才能真正的掌握一门技能,但是快速入门是有可能的,而且也是必要的,你需要掌握最少且最必要的知识点,先进门再说 ...
最新文章
- 怎么把php的文件链接成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
- Shell脚本之IP网络地址和广播地址计算
- 第一章:渗透测试之信息搜集
- jsp 通过cookie 记住用户名
- 比特币收购足球队,区块链准备登上绿茵场
- python curl invalid syntax_将CURL Post转换为Python请求失败
- Springboot如何实现自定义错误页面(错误处理机制详解)
- 纯CSS实现的炫酷HOVER效果
- 简述u盘安装计算机系统的方法,电脑系统安装常见的两种方式(U盘)
- 提取Windows锁屏壁纸最简单的方式
- MTK OTA更新方法
- matlab 删除workspace,MATLAB命令中清空workspace的是
- 圣杯布局原来这么简单!!
- Unity适配iphone刘海屏
- arcgis 矢量编辑过程时,防止误移动操作设置粘滞移动容差设置大一点
- 视频教程-区块链技术原理精讲-区块链
- 今日新网络舆情信息监测收集技术解决办法
- 廖雪峰Python教程 实战day05
- intel power gadget mac_mac电脑耐用性测试,拿五年前的苹果电脑测试性能
- 饥荒(steam)服务器解决网络问题差的一种简单方法
热门文章
- Apache ShardingSphere 在京东白条场景的落地之旅
- HDFS未找到命令 文件只读修改读写
- 递归、字符串操作的方法、实现继承的方法有哪些、for in循环、移动web和响应式区别 (Date 2023/1/2)
- 计算机二级操作考点,计算机二级MSOffice操作题必考点
- android+粒子星空动画,HTML5 Canvas星空粒子动画压力测试
- 网页总提示安全警告?是不是你没有下载对安全浏览器?
- 滴滴共享两轮车供需策略探讨
- ASP网页FLASH图片播放只能在老版Internet Explorer 正常显示,最新主流浏览器都不支持,哪位大伽有好的代码改动妙招烦请赐教,谢谢
- Java异步实现的N种方式
- 编写一个分奇偶的c语言程序,程序设计入门——C语言 第3周编程练习 1 奇偶个数(5分)...