PHP使用POST请求API

松鼠小

发表文章数:103

松鼠工具箱

一个汇集海量优质在线工具网站的精美网址导航。

立即查看
首页 » 网络技术 » PHP使用POST请求API

在搭建三合一收款码时遇到缩短网址api调用问题,接口要求使用post来访问Api。

查找了一些资料,可以实现获取短网址。

接口定义:https://url.jishusongshu.com/help.php

获取短网址的代码如下:

<?php
$url_long='https://www.jishusongshu.com/wordpress-site/block-foreign-network-attacks/';//此处为待缩短的网址
$api = "https://url.jishusongshu.com/api.php?"; // 短网址接口

$data = array('url'=>$url_long);  //定义参数  
$data = @http_build_query($data);  //把参数转换成URL数据  
$aContext = array('http' => array('method' => 'POST',  
                  'header'  => 'Content-type: application/x-www-form-urlencoded', 
                  'content' => $data ));  
$cxContext  = stream_context_create($aContext);  

$res = json_decode(file_get_contents($api,false,$cxContext), true);
if($res["code"] == 200) { // 生成成功时接口返回状态值和状态码
    $tinyurl = $res["shorturl"];  // 短网址所在的路径
} else {
    $tinyurl = $url_long; // 生成失败则默认使用原来的长网址
}

echo $tinyurl;
?>

测试输出:https://url.jishusongshu.com/KBuBjXqT

参考资料:PHP http(file_get_content) GET与POST请求方式

转载请注明出处: 转载或复制请以 超链接形式 并注明出处 技术松鼠
原文地址:《PHP使用POST请求API》 作者:松鼠小,发布于2020-11-25

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



这里木有人,抢个沙发呗 o(๑◕ ▽ ◕๑)~


长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册