该接口测试请求进行联调测试。
[0057]进一步地,如图8所示,上述任务平台的接入装置还可包括:
[0058]任务审核模块350,用于对所生成的第三方应用的任务进行审核,以在审核通过后在所述任务平台上展示所述第三方应用的任务。
[0059]当联调测试成功后,平台服务器200则将该生成的任务发送至任务审核模块350,以使任务审核模块350对该第三方应用生成的任务进行审核,审核通过后,才允许第三方应用的任务在所述任务平台进行展示。该审核过程具体为:首先,可以根据具体的场景而设置相应的任务审核规则,待生成第三方应用的任务后,再按照所述任务审核规则设置对所生成的任务进行审核。
[0060]进一步地,如图9所示,上述任务平台的接入装置还可包括:
[0061]任务展示模块360,用于按照预置的排序规则将所述第三方应用的任务在所述任务平台进行曝光处理。
[0062]本实施例中,当平台服务器200对所生成的第三方应用的任务进行审核,并审核通过后,将通过各种社交网络中的预置的广告位按照预置的排序规则对任务进行曝光处理。具体地,上述任务的曝光需要广告广联,例如游戏开发商需要到任务平台中进行广告上传,且上传的广告在审核通过后,可将任务和广告按照广告系统统一的排序规则进行曝光。该预置的排序规则可以包括根据第三方应用的任务的预期受欢迎程度,或者第三方应用接入者所设置的曝光要求等等。
[0063]对应地,基于上述平台服务器,本发明提出了一种任务平台的接入方法。如图10所示,示出了本发明一种任务平台的接入方法第一实施例。该实施例的任务平台的接入方法可包括以下步骤:
[0064]步骤S110、接收第三方应用接入者发送的登录请求;
[0065]若该第三方应用接入者第一次访问该任务平台,则需要先进行注册,注册成功后再进行登录。若该第三方应用接入者已有登录账号,则直接输入账号和密码登录。终端100根据第三方应用接入者在任务平台的用户交互界面上输入的账号和密码,产生登录请求,并发送至平台服务器200。
[0066]步骤S120、对所述登录请求进行验证通过后,允许所述第三方应用接入者登录;
[0067]步骤S130、接收第三方应用接入者的任务创建请求,所述任务创建请求包括供所述平台服务器访问的接口;
[0068]第三方应用接入者登录所述任务平台后,则可以在该任务平台上进行任务的创建,例如设置要接入的第三方应用、第三方应用的任务信息等任务创建必要的信息。
[0069]步骤S140、根据所述任务创建请求,生成第三方应用的任务,以在所述任务平台上展示。
[0070]由于该平台服务器200展示的任务供终端用户领取后,将跳转至第三方应用服务器300执行任务,而且该终端100对任务的完成情况均记录在第三方应用服务器300中,因此平台服务器200接收到终端的数据包获取请求后,需要与第三方应用服务器进行数据交互,则第三方应用接入者在进行第三方应用的接入时,还需要提供一接口,供平台服务器200访问该第三方应用对应的第三方应用服务器300。具体为:当第三方应用的接入者在平台服务器200上创建该任务时,将设置该接口的地址信息,同时还将在第三方应用服务器300中设置数据交互规则。
[0071]本发明实施例通过平台服务器200提供一任务平台,以供第三方应用接入,并在第三方应用接入时,只需要设置相应的任务信息以及接口,即可实现第三方应用的任务在任务平台上展示,而且平台服务器200还可以通过该接口与第三方应用服务器300进行数据通讯,及时跟踪用户在第三方应用服务器300中的应用情况,解决了平台服务器与第三方应用服务器300的交互限制性问题。
[0072]进一步地,如图11所示,上述步骤S140可包括:
[0073]步骤S141、根据任务创建请求提供一任务设置界面;
[0074]第三方应用接入者登录任务平台后,将进入该第三方应用接入者对应的任务界面。而且该任务界面中,将展示第三方应用接入者在任务平台上所接入的第三方应用及其任务的展示情况。当第三方应用接入者在所述任务界面中触发任务创建请求时,平台服务器200将根据任务创建请求提供一任务设置界面,以供接入者设置任务创建所需要的信息。
[0075]步骤S142、接收所述第三方应用接入者在所述任务设置界面输入的任务条件信息,所述任务条件信息包括第三方应用信息、所述第三方应用的任务信息及所述第三方应用对应的应用服务器的接口信息;
[0076]当任务设置界面侦测到接入者在界面中输入的信息,并侦测到确认事件触发后,将获取界面中输入的信息。
[0077]步骤S143、按照预置的配置规则或随机生成所述第三方应用的任务信息对应的任务标识;
[0078]平台服务器200按照预置的配置规则或随机生成该任务对应的任务标识。本实施例中,每一任务对应一个任务标识,并当该任务被创建后,将该任务和对应的任务标识储存至预置的表格中;任务平台可以通过该唯一的任务标识获取一条任务的所有配置内容。
[0079]步骤S144、根据所述任务条件信息和所述任务标识生成所述第三方应用的任务。
[0080]当生成任务标识后,将根据所述任务标识、第三方应用服务器接口、第三方应用信息、第三方应用对应的任务信息生成一条平台任务。当用户完成平台任务的任一子任务时,均可由任务平台领取该子任务对应的任务奖励。
[0081]进一步地,如图12所示,上述步骤S140之后可包括:
[0082]步骤S150、对所述任务创建请求中所设置的接口进行联调测试,以在测试成功后,允许所述第三方应用的任务在所述任务平台上展示。
[0083]其中,该步骤S150具体可包括:
[0084]步骤S151、获取任务创建请求中所设置的供所述平台服务器访问的接口 ;
[0085]步骤S152、按预置的接口协议,生成测试请求;
[0086]步骤S153、通过所述接口将所述测试请求发送至所述应用服务器;
[0087]步骤S154、当所述应用服务器返回的对所述测试请求的响应符合所述接口协议中的响应规则时,判断所述联调测试成功;
[0088]步骤S155、当未接收到所述应用服务器返回的响应,或者当所述应用服务器返回的对所述测试请求的响应不符合所述接口协议中的响应规则时,判断所述联调测试失败。
[0089]本实施例中,预置的接口协议为平台服务器与第三方应用服务器预先约定的通讯协议,该接口协议中将规范平台服务器与第三方应用服务器之间通讯时需要传送的参数,例如用户标识、任务标识、命令字cmd等等。参数cmd由平台服务器200根据预先设置的配置规则,设置相应的命令字,以控制第三方应用服务器300执行相应的操作。例如:CheCk_award为命令第三方应用服务器300查询任务的相应的子任务是否完成,若完成则直接发送数据包,并返回是否发送成功;award为命令第三方应用服务器300直接发送数据包,并返回是否发送成功。另外,该接口协议还将规范第三方应用服务器返回的协议返回包。例如,本实施例中,接口协议规范的协议返回包可包括如下参数:ret_返回码,为“整数”类型;msg-错误信息,编码格式为utf8,或者其他需要包括的参数。其中,该返回码可包括标准返回码和自定义返回码。标准返回码的取值范围可为O?200,由平台服务器200设置。具体设置可如下:0_步骤已完成或奖励发放成功;1-查找不到该用户;2_用户尚未完成该子任务;3_该子任务的奖励已发放过;100-token已过期;101-token不存在;102_奖励发放失败;103_请求参数错误。自定义返回码的取值范围可为200?10000之间,可由第三方应用服务器根据具体的应用情况而灵活设置。
[0090]根据任务创建请求,生成第三方应用的任务之后,将按照预置的接口协议,生成测试请求。具体为:根据接口协议,获取该测试场景下的测试请求所需要的参数,例如用户标识、