背景:根据Bitly的API文档,当通过API缩短链接时,如果未在API请求中指定域,则应使用经过身份验证的用户设置为其默认域的域来缩短链接。Bitly API没有使用用户的默认域名。我如何制作它?
参数
longUrl - 一个长的URL被缩短(例如:http://betaworks.com/)。
域 - (可选)要使用的短域;无论是bit.ly,j.mp,还是bitly.com或自定义短域名。此参数的默认值是每个用户在其比特帐户设置中选择的短域名。通过此参数传递特定域将覆盖默认设置。
format - json,xml,txt。默认值:json。从Bitly的API机制的文档采取
报价在这里找到:https://dev.bitly.com/links.html#v3_shorten
问题:在我的插件,但是,它总是返回在bit.ly格式缩短的链接,并不会返回使用缩短的链接一个自定义的短域。在我的测试中以及使用此脚本的其他几个用户都是如此。
语境:你可以看到我的功能上的203行开始这个GitHub的文件位置:https://github.com/warfare-plugins/social-warfare/blob/master/functions/bitly.php
你可以看到实际的API请求,正在兴建下来线230
我试着手动声明域参数,它仍然无法产生所需的结果。
问题:那么如何让它使用用户的默认域名而不是始终使用bit.ly域名呢?