起码微信和QQ不会封的,申请一个微信测试号拿到一个appid就可以了,我一直用这个
<?php
$url=$_REQUEST[url];//长网址
$appID=;//appID
$appsecret=;//appsecret
$url_access_token=https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=.$appID.&secret=.$appsecret;
$access_token=icurl($url_access_token)[access_token];
$url_shorturl=https://api.weixin.qq.com/cgi-bin/shorturl?access_token=.$access_token;
$data=json_encode(
array(
action=>long2short,
long_url=>$url
)
);
$short_url=icurl($url_shorturl,$data)[short_url];
echo"$short_url";
functionicurl($url,$data=NULL)
{
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_TIMEOUT,60);
//curl_setopt($ch,CURLOPT_HTTPHEADER,$header);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,0);
if($data)
{
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
}
$res=curl_exec($ch);
curl_close($ch);
returnjson_decode($res,1);
}
-----------------------------------------------------
**网友回复**:
引用:xuh发表于2020-8-2519:41
啥测试号,怎么弄
网友回复:
引用:llmwxt发表于2020-8-2519:37
看不懂,怎么用啊!
网友回复:
引用:imzhifu发表于2020-8-2520:01
是把这个代码丢到容器里面吗
网友回复:
多谢楼主,已经跑起来了,顺便说个小bug
如果请求参数url的值没有带请求-响应协议(http/https),短网址打开会跳转到
https://w.url.cn/s/www.example.com