问候!
最近,我对我开发的自定义集成进行了一些更改,最初我在某些升级策略中运行响应者请求。按照这种方式进行分页时,会议数据包含在PageOut消息传递中;但是,当使用响应播放时,不会发生这种情况。如果您从Pagerduty事件中运行响应次数,则包括会议数据。
我尝试编辑“事件” JSON对象,以包括会议URL和数字,但这没有效果。这是故意的事情,还是通过API调用的响应戏剧的错误?文档对此并不清楚。
问候,皮特·彼得森(Pete Peterson)高级应用工程师
嘿皮特,
来自Pagerduty支持的Ryan。你能通过support@pagerduty.com因此,我们可以从您那里获取一些信息并帮助您进行故障排除?我们需要查看您使用的特定JSON,以便更好地了解可能发生的事情。
-ryan
这是我运行的整个功能:
// sendresponseplayrequest获取4个输入(事件ID,Pagerduty API密钥,用户电子邮件地址,响应播放ID),然后向Pagerduty发送请求以运行响应播放。 this.sendresponseplayrequest =函数(事件,apikey,电子邮件,响应playid){ console.log(“ sendresponseplayrequest呼叫!”);返回新的Promise(((拒绝,拒绝)=> {var settings = {“ url”:`https://api.pagerduty.com/response_plays/qunque_plays/$ {ResponsePlayId}/run',“方法”,“方法”:“ post”,“ post”,“超时“:0,“标题”:{“授权”:`token token = $ {apikey}`,“ cacke”:“ application/vnd.pagerduty+json; json; version = 2“,content-type”,“ content-type”:“应用程序”:/json“,”:`$ {emair}`},“ data”:json.stringify({“ indist”:{“ id”:inde'':type“ type”:“ Invest_Reference”}};= $ .ajax(settings); wenspy.done(function(data){console.log(`响应play play $ {responseplayid} success!`); resolve(data);})。失败(function(error){console。log(`响应play $ {wendespplayid} reculted!`); recond(error);});}); } //结束sendresponseplayrequest
// sendresponseplayrequest获取4个输入(事件ID,Pagerduty API密钥,用户电子邮件地址,响应播放ID),然后向Pagerduty发送请求以运行响应播放。
this.sendresponseplayrequest =函数(事件,apikey,电子邮件,响应playid){
console.log(“ sendresponseplayrequest呼叫!”);返回新的Promise(((拒绝,拒绝)=> {var settings = {“ url”:`https://api.pagerduty.com/response_plays/qunque_plays/$ {ResponsePlayId}/run',“方法”,“方法”:“ post”,“ post”,“超时“:0,“标题”:{“授权”:`token token = $ {apikey}`,“ cacke”:“ application/vnd.pagerduty+json; json; version = 2“,content-type”,“ content-type”:“应用程序”:/json“,”:`$ {emair}`},“ data”:json.stringify({“ indist”:{“ id”:inde'':type“ type”:“ Invest_Reference”}};= $ .ajax(settings); wenspy.done(function(data){console.log(`响应play play $ {responseplayid} success!`); resolve(data);})。失败(function(error){console。log(`响应play $ {wendespplayid} reculted!`); recond(error);});});
} //结束sendresponseplayrequest
我被告知,在某些情况下,会议数据将附加(即使在响应播放本身中没有静态设置)。在我的测试中,我尚未发现这是真的,所以我的最终用户可能已经过度付出了。
我想我的问题是各种各样的询问。
是否有任何计划在会议URL和会议编号的响应游戏中进行未来设置,以便使用事件中已经存在的任何内容,而不是必须静态设置。
在更新响应播放时,有没有更好的方法来说明,如果我向其发送有效载荷,请不要擦除整个响应游戏中的所有内容,以更新会议URL和会议号码。
在使用get请求查询响应式端点时,返回的响应播放不会包含执行单个响应播放的GET请求(即响应者数据等)时可用的整个有效负载。是否有一个包括[]参数可以在主查询中获取该信息,因此我不必进行30个排队的API调用来确保我拥有响应次数的所有有效负载数据?