主页 > 云服务器 > > 正文

金山云_代理服务器ip地址_免费申请

来源:胜利云 发布时间:2021-09-08 00:27 标签:代理服务器地址金山免费申请
浏览:

在本博客系列的第3部分中,您将游戏化相关事件发送给HCP游戏化服务,并验证游戏机制,使用游戏化工作台为用户分配点数。现在是时候在用户配置文件页面中显示用户的成就了。

您将使用游戏化服务API检索用户的成就(体验点),并在配置文件页面中创建一个部分来显示此成就。

1。检索用户成果:

1。替换文件中的代码GamificationProxy.java文件位于包装处com.sap.gamization游戏化.插件.servlet带代码GamificationProxy.txt.zip文件作为此博客的附加文件提供。解压文件并将内容复制粘贴到文件中GamificationProxy.java文件.

类GamificationProxy

类GamificationProxy有一个名为getPlayerProfileData()的方法,它使用技术端点通过调用方法getScoresForPlayer()来获取用户成就。HTTP POST请求如下:

https:///gamification/api/tech/JsonRPC?json={"method":"getScoresForPlayer",我只是数据,泛在电力物联网,智能工厂解决方案,数据统计,params":["JIRA\u USER@mail.com"]}&app=JIRA

测试类GamificationProxy:

类GamificationProxy定义一个方法main()来测试gamification服务API

public static void main(String arg[])抛出异常{

//arg[0]–player Id

EnvironmentUtility.readEnvironmentValues文件();

GamificationProxy GamificationProxy=新建GamificationProxy();

String playerProfileData=gamificationProxy.getPlayerProfileData文件(arg[0]);

系统打印(playerProfileData);

}

运行GamificationProxy类来获取经验点的总和。提供如下所述的环境值和运行时参数:

1.1。在节点上单击鼠标右键GamificationProxy.java文件选择运行方式->运行配置。设置环境变量host、user\u name和user\u password,如下所示。

注意:

这里host是游戏化服务的主机(示例游戏化-p123456789012)试用期。试用期.ondemand.com网站). 您可以从游戏化工作台URL获取,如下面的屏幕截图所示

环境变量user\u name和user\u password分别是HANA云平台的用户名和密码

1.2。如果您是在公司防火墙后面开发,则需要设置另外两个环境变量http\u proxy\u host、http\u proxy\u port。设置如下

1.3截图所示。设置参数JIRA\u USER@mail.com与下面的屏幕截图所示的运行配置相同。JIRA\u USER@mail.com是玩家的电子邮件id。

1.4。单击Run按钮执行类GamificationProxy。因此,控制台中将显示以下输出。请注意,结果中有一个条目。此条目以pointName作为经验点数,数量(经验点数之和)为6.

{"result":[{"displayName":"JIRA\u USER","image":null,"scorer":JIRA\u USER@mail.com","pointName":"历练点数","amount":6.0,"rank":0}],"error":null,"type":null}

在JIRA服务器中为游戏化数据创建REST服务

此服务用于检索游戏化数据,如体验点,在下一篇博文中,您将使用此服务检索通知和用户成就,如徽章、等级、排行榜等

1。打开jira游戏化插件/src/main/resources/atlassian文件-插件.xml如下面的截图所示

2.将以下servlet模块片段添加到文件atlassian的atlassian plugin元素中-插件.xml.

用户成就Servlet插件

/gamization/*

文件大西洋-插件.xml应该像:

类UserAchievementsServlet:

它接收并响应来自浏览器配置文件页(如下所述)的请求(如获取用户配置文件数据)。

3。在包中创建类UserAchievementsServletcom.sap.gamization游戏化.插件.servlet. 右击名为jira-gamization plugin的项目文件夹,选择New>Class。将包输入为com.sap.gamization游戏化.插件.servlet和类名为UserAchievementsServlet.

点击按钮完成。替换生成的代码带有以下代码

包com.sap.gamization游戏化.插件.servlet;

导入java.io.IOException异常;

导入javax.servlet.ServletException;

导入javax.servlet.http.HttpServlet;

进口javax.servlet.http.HttpServletRequest;

导入javax.servlet.http.HttpServletResponse;

导入组织slf4j.Logger;

导入组织slf4j.LoggerFactory;

导入com.sap.gamization游戏化.插件.GamificationProxy;

/**

*接收并响应来自

*浏览器配置文件页

*/

公共类的请求(如获取用户配置文件数据)UserAchievementsServlet扩展了HttpServlet{

private static final long serialVersionUID=1L;

private static final Logger log=LoggerFactory.getLogger(使用rAchievementsServlet.class类);

private GamificationProxy GamificationProxy;

@Override

public void init()抛出ServletException{

GamificationProxy=new GamificationProxy();

}

受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{

String playerName=请求.getRemoteUser();

如果(playerName==null){

response.sendError错误(HttpServletResponse.SC\u未经授权);

返回;

}

如果(请求.getPathInfo().equalsIgnoreCase("/profiledata")){

字符串playerProfileDataResp=null;

尝试{

playerProfileDataResp=gamificationProxy.getPlayerProfileData文件(playerName);

}catch(异常e){

日志错误("访问播放器配置文件数据时出错",什么叫云服务,例如getMessage());

}

日志信息("玩家档案数据响应"+玩家档案数据响应);

响应.getWriter().println(playerProfileDataResp);

}

}

}

2。在个人资料页面显示用户成就:

1。将以下web面板模块片段添加到文件atlassian的atlassian插件元素-插件.xml.

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 云存储_企业邮箱是怎么申请_便宜的
    <strong>云存储_企业邮箱是怎么申请_便宜的</strong>

    云存储_企业邮箱是怎么申请_便宜的

    雪花数据仓库中的端到端加密2016年4月13日作者:马丁·亨切尔彼得·波维尼克云数据安全,工程作者:马丁·亨切尔和彼得·波维尼克。保护客户数据是雪花...

  • 分布式数据库_八度网络云主机_便宜的
    <strong>分布式数据库_八度网络云主机_便宜的</strong>

    分布式数据库_八度网络云主机_便宜的

    在云数据库服务的世界里,对客户来说,没有什么比不间断地访问他们的数据更重要的了。在在线游戏和金融服务等交易率较高的行业,即使是最小的中断...

  • 数据库服务器_服务器带宽_哪家好
    <strong>数据库服务器_服务器带宽_哪家好</strong>

    数据库服务器_服务器带宽_哪家好

    图1。派特法是一家领先的油田服务公司派特法为能源客户锁定价值派特法设计、建造、运营和维护石油、天然气和可再生能源资产。公司致力于数字化转型...

  • MySQL数据库_不能用邮箱注册企业邮箱吗
    <strong>MySQL数据库_不能用邮箱注册企业邮箱吗</strong>

    MySQL数据库_不能用邮箱注册企业邮箱吗

    如今,企业被迫维护两种类型的分析系统:数据仓库和数据湖。数据仓库提供了有关业务健康状况的重要见解。数据湖可以发现客户、产品、员工和流程的...

  • 微软云_服务器售后_年度促销
    <strong>微软云_服务器售后_年度促销</strong>

    微软云_服务器售后_年度促销

    使用Azure的客户管理密钥进行数据加密2019年9月6日|3分钟读取作者:保卢斯雪花新闻,雪花科技2017年,雪花宣布使用AWS密钥管理服务(KMS)支持客户管理密...

云储存

更多 >
  • <strong>网站空间_电脑百度云_促销</strong>
    网站空间_电脑百度云_促销

    各位, 科技季又一次来临了。这不是一年中与同事和朋友见面最美妙的时刻,就是令人讨厌的"我去了TechEd,我得到的只是这件糟糕的t恤"博客占据了你的...

  • <strong>阿里云_专业网站建设开发_哪家好</strong>
    阿里云_专业网站建设开发_哪家好

    土著澳大利亚人 数据可视化有助于了解原始数据,使我们能够就研究领域的相关问题作出决策。在这个博客中,我们展示了从2007年到2013年收集的死亡原因...

云储存免备案CDN_国外服务器_免费6个月
云储存腾讯云_时王百度云_优惠券
云储存云主机_云空间服务器_0元
云储存腾讯云_长沙网站建设价格_多少钱
云储存大带宽_阿里巴巴云舒的年薪_免费1年