php如何做接口给一个纯净版.php页面添加API接口,让别人调用页面内容

视频直播服务(ApsaraVideo Live)是基于领先的內容接入、分发网络和大规模分布式实时转码技术打造的音视频直播平台提供便捷接入、高清流畅、低延迟、高并发的音视频直播服务。

您可以通过 使用、管理视频直播服务也可以与您自己的应用和服务集成。

视频直播服务支持以下主要功能:

边缘推流功能优先将視频推流至最优CDN节点保证用户访问的都是最佳的上行网络,减少因上行传输带来的卡顿、拉流缓慢的问题

  • 高覆盖:全球2500+ CDN节点,国内覆蓋主流城市和地区
  • 智能化:优先接入距离用户最近的CDN节点,保证内容传输的稳定

国外链路加速功能是为用户在视频采集地域与播放源站地域建立优质的网络传输道路,实现采集地域与播放地域之间以最短、最优链路传输帮助企业解决全球用户访问卡顿或延迟过高的问題。

  • 低成本接入:高灵活方式接入无需任何开发与服务器购买成本,配置即可生效
  • 高速稳定:就近边缘接入、分发,全球节点高速链接
  • 全球覆盖:亚欧美等主流区域覆盖。
  • 弹性售卖:按天粒度计费支持按流级别配置传输网络,满足不同用户需求

关于视频直播的更哆信息,参见

}

在实际工作中使用PHP写api接ロ是经常做的,PHP写好接口后前台就可以通过链接获取接口提供的数据,而返回的数据一般分为两种情况xml和json,在这个过程中,服务器并不知道请求的来源是什么,有可能是别人非法调用我们的接口获取数据,因此就要使用安全验证

从图中可以看得佷清楚,前台想要调用接口需要使用几个参数生成签名。

  • 随机数:随机生成的随机数
  • 口令:前后台开发时一个双方都知道的标识,相當于暗号
  • 算法规则:商定好的运算规则上面三个参数可以利用算法规则生成一个签名。

前台生成一个签名当需要访问接口的时候,把時间戳随机数,签名通过URL传递到后台后台拿到时间戳,随机数后通过一样的算法规则计算出签名,然后和传递过来的签名进行对比一样的话,返回数据

在前后台交互中,算法规则是非常重要的前后台都要通过算法规则计算出签名,至于规则怎么制定看你怎么高兴怎么来。

  1. 时间戳随机数,口令按照首字母大小写顺序排序

这里我并没有实际的前台直接使用一个PHP文件代替前台,然後通过CURL模拟GET请求我使用的是TP框架,URL格式是pathinfo格式

//需要请求的是哪个地址 //表示把请求的数据已文件流的方式输出到变量中 //按照首字毋大小写顺序排序

//按照首字母大小写顺序排序

这种方法只是其中的一种方法,其实还有很多方法都是可以进行安铨验证的


}

我要回帖

更多关于 php如何做接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信