灵感来源
但每次都要去找感觉好麻烦,所以写了个脚本
安装使用
- 先安装任意支持油猴脚本的插件(比如TamperMonkey)
- 打开https://greasyfork.org/en/scripts/512912-hyatt-promotion-tracker ,点击Install
- 登录hyatt并打开Account或者直接访问https://www.hyatt.com/profile/en-US/account-overview
- promotion状态会显示在milestone的下方
已知问题
- Q: 从账户页面切换到别的页面后切回来就看不到promotion状态了
A: 刷新一下页面(原因是没去监听historychange) - Q: 能不能知道这些promo code具体是啥promotion啊
A: 研究了一会儿没研究出来,如果有人知道麻烦告诉我
目前只能善用论坛搜索,很多code论坛里有解释。目前的研究
- 找到了这么一段前端代码
getValidPromoCodes: function() { var a = this , c = "" , b = "".concat(this.$el.dataset.validatepromo); if (void 0 !== window.WoH.promoConfig && void 0 !== b) { for (var f = 0; f < window.WoH.promoConfig.length; f++) this.isValidPromoCode(f) && (c = "" === c ? window.WoH.promoConfig[f].promocode : c + "," + window.WoH.promoConfig[f].promocode); "" !== c && (this.payload = { promoCodes: c }, this.$http.post(b, this.payload).then(function(c) { a.validPromoCodes = JSON.parse(c.bodyText); a.triggerPromoModal(); a.show(); setTimeout(function() { return a.elementFocus() }, 200) }, function(a) {})) } },
猜测传个promo code到
validatepromo
的端点是不是能给我返回点更多信息。
但是没找到有validatepromo
url的具体页面让我试试看返回值会是啥。 - Q: 这过期日期是不是不对啊(常见于挑战)
A: