您当前的位置: 首页 >  php

漏刻有时

暂无认证

  • 0浏览

    0关注

    717博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

漏刻有时API接口实战开发系列(5):百宝云API认证方式及数据获取的解决方案(php)

漏刻有时 发布时间:2020-09-21 17:21:47 ,浏览量:0

百宝云的认证方式和常见的API设置方式有所不同。 1.APIKey是在HTTP Headers 设置的; 2.开发语言只有LUA 语法和Python 语法; 为了方便php的爱好者,先就PHP的API开发流程记录如下:

设置APIKey
/*设置webAPI;
*调用接口,设置header 认证;
*Bearer webAPI;
*/
封装$url函数
//封装POST函数;
function posturl($url, $data)
{
    $data = json_encode($data);
    $headerArray = array("Content-type:application/json;charset='utf-8'", "Accept:application/json", "Authorization: Bearer APIKey");
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headerArray);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    return json_decode($output, true);
}
请求参数
//调用URL;
$url = "https://haiday.cn/api/v1/app/5de36477921c523922119367/entry/505b32aa8df3b7eff8969083/data";
//请求参数;
$data = ["limit" => 100, "data_id" => "5b81f670456492db0a6e35cc"];
相应数据
//执行获取json数据;
$content = posturl($url, $data);
//赋值新的参数;
$dataInfo = $content["data"];

Done!

关注
打赏
1661217259
查看更多评论
立即登录/注册

微信扫码登录

0.0422s