- 公众号增加将一条长链接转成短链接

v6
Chaim 4 years ago
parent d994fe6435
commit a6ba30bc3d

@ -0,0 +1,22 @@
<?php
// +----------------------------------------------------------------------
// | ThinkLibrary 6.0 for ThinkPhP 6.0
// +----------------------------------------------------------------------
// | 版权所有 2017~2020 [ https://www.dtapp.net ]
// +----------------------------------------------------------------------
// | 官方网站: https://gitee.com/liguangchun/ThinkLibrary
// +----------------------------------------------------------------------
// | 开源协议 ( https://mit-license.org )
// +----------------------------------------------------------------------
// | gitee 仓库地址 https://gitee.com/liguangchun/ThinkLibrary
// | github 仓库地址 https://github.com/GC0202/ThinkLibrary
// | Packagist 地址 https://packagist.org/packages/liguangchun/think-library
// +----------------------------------------------------------------------
namespace DtApp\ThinkLibrary\cache;
class Mysql
{
}

@ -274,6 +274,31 @@ class WebApps extends Service
->toArray();
}
/**
* 将一条长链接转成短链接
* @param string $url 网址
* @param string $accessToken token
* @return bool
* @throws CurlException
*/
public function shortUrl(string $url, string $accessToken)
{
// 获取数据
$accessToken = $this->getAccessToken();
$data = [
'access_token' => $accessToken['access_token']
];
$params = Urls::toParams($data);
$url = 'https://api.weixin.qq.com/cgi-bin/shorturl' . "?$params";
return HttpService::instance()
->url($url)
->data([
'action' => 'long2short',
'long_url' => $url
])
->toArray();
}
/**
* 获取access_token信息
* @return array|bool|mixed|string|string[]

Loading…
Cancel
Save