t.ctrip.cn携程短网址官方接口生成方案

t.ctrip.cn携程短网址官方接口生成方案-1

前言

晓杰以前做绿标短网址研究过相关的防洪技术,如今将一一公布相关技术源码,对你有用的话欢迎关注我!

生成方案

俗话说授人以鱼不如授人以渔,晓杰就将如何获取该短链接口获取方式分享给大家!
直接打开携程开放平台:http://u.ctrip.com/alliance/#/index
之前官方平台支持直接生成短链,但是目前发现链接工具生成后没有短链了
t.ctrip.cn携程短网址官方接口生成方案-2
那么只能另辟蹊径了
登录后按F12
直接搜索关键词“ShortUrl”
t.ctrip.cn携程短网址官方接口生成方案-3
可以看到URL:createShortUrl
然后再找找参数吧
t.ctrip.cn携程短网址官方接口生成方案-4
发现参数有url:t.url urlType:t.urlType
那就尝试下拼接报文吧
已知提交方式为POST 提交地址:createShortUrl 提交报文是url:t.url urlType:t.urlType
那就找下其他接口将提交地址替换下如下面这个
t.ctrip.cn携程短网址官方接口生成方案-5
复制后将参数一一替换请求下试试
t.ctrip.cn携程短网址官方接口生成方案-6
发下居然成功返回了shortUrl!

{"ResponseStatus":{"Timestamp":"/Date(1714269386730+0800)/","Ack":"Success","Errors":[],"Extension":[{"Id":"CLOGGING_TRACE_ID","Value":"1625189586930129685"},{"Id":"RootMessageId","Value":"100025527-0a912a88-476185-3105626"}]},"shortUrl":"https://t.ctrip.cn/7BZnW8z"}

请求下返回的shortUrl看看!正常跳转官网。至此接口已经拿到!

换了其他域名会发现无法生成!看来是加了白名单。以前可以通过@和拼接长官方域名绕过白名单,晓杰现在尝试了下已无法绕过,经过某些群友分享发下阿里云的oss加上m.ctrip.com可以正常绕过,希望携程官方速速和谐哈,大家可以自己研究下其他绕过方案,晓杰就不多说了。
t.ctrip.cn携程短网址官方接口生成方案-7

小技巧

因为携程是做旅游相关商家,你会发现铁友,智行的短链他们域名是通用的!!!具体自己测试!

本文作者

Soujer 晓杰