漏刻有时API接口实战开发系列(4):萤石云HTTP接口API开发获取accessToken(php)

简介: 漏刻有时API接口实战开发系列(4):萤石云HTTP接口API开发获取accessToken(php)

使用ajax获取萤石云的accessToken时,appKey和secret直接暴露在前端HTML代码中,且success返回的accessToken在异步的情况下,无法作为全局变量使用。为此,在后端中获取accessToken,是非常必要的。


$curl函数封装;

//封装POST函数;
function posturl($url, $data)
{
    //把数组形式的参数转为‘appkey=....&secret=...'这种形式;
    $data = http_build_query($data);
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_BINARYTRANSFER, true);
    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_RETURNTRANSFER, 1);
    $output = curl_exec($curl);
    curl_close($curl);
    //输出结果;
    return json_decode($output, true);
}


参数设置

//调用URL;
$url = "https://open.ys7.com/api/lapp/token/get";
//请求参数;
$data = ["appKey" => "bcb59***", "appSecret" => "a749326a19***"];


获取accessToken

//01.获取accessToken
$content = posturl($url, $data);
$accessToken = $content["data"]["accessToken"];


使用accessToken

//02.获取设备列表;
//调用URL;
$url1 = "https://open.ys7.com/api/lapp/device/list";
//请求参数;
$data1 = ["accessToken" => $accessToken];
$content1 = posturl($url1, $data1);
echo "<pre>";
var_dump($content1);


Done!

相关文章
|
10月前
|
XML JSON API
识别这些API接口定义(http,https,api,RPC,webservice,Restful api ,OpenAPI)
本内容介绍了API相关的术语分类,包括传输协议(HTTP/HTTPS)、接口风格(RESTful、WebService、RPC)及开放程度(API、OpenAPI),帮助理解各类API的特点与应用场景。
|
12月前
|
JSON API 数据格式
淘宝API系列:淘宝商品评论API接口详解
淘宝商品评论API是淘宝开放平台提供的服务,支持开发者获取商品的文字、图片及视频评论数据。通过调用HTTP接口并解析返回的JSON数据,可获取评论内容、用户信息、评分、多媒体资源及分页统计等详细参数。商家可借此分析消费者反馈,优化产品与服务,提升客户满意度和销售表现。
|
11月前
|
XML JSON API
淘宝API系列:淘宝店铺所有商品API接口详解
本攻略详解淘宝店铺商品API接口,涵盖接口概述、核心分类与功能、调用准备、请求示例及应用场景,助开发者高效获取商品信息,适用于电商开发与数据管理。
1394 0
|
11月前
|
API 开发者 Python
淘宝API系列:淘宝商品优惠信息API接口详解
本文介绍了如何通过淘宝开放平台调用商品优惠券API接口,包含注册开发者账号、创建应用、使用item_search_coupon接口查询优惠券信息及数据字段说明。提供Python请求示例,适用于电商促销管理与用户优惠策略实现。
|
10月前
|
JSON 数据挖掘 API
淘宝详情API接口与高级详情API接口用json返回数据区别
淘宝“商品详情API”与“高级商品API”主要区别在于数据深度、字段丰富度及适用场景。前者适用于轻量级导购展示,后者支持详情页展示与深度分析,需根据业务需求选择使用。
|
10月前
|
XML JSON 数据挖掘
电商API 接口是什么?怎么使用API?
电商API是电商平台提供的数据接口,允许第三方工具与其系统交互,实现订单管理、库存同步、数据分析等自动化操作。通过API,卖家可高效管理多平台业务,提升运营效率。
|
11月前
|
搜索推荐 数据挖掘 API
淘宝API文档:淘宝商品详情API接口
淘宝商品详情API(taobao.item.get)为开发者提供获取商品信息的途径,涵盖基础信息、价格、图文、评价及物流等。适用于电商数据分析、比价平台与购物助手开发。本文提供Python调用示例,含请求构造与响应处理流程。
|
关系型数据库 MySQL PHP
源码编译安装LAMP(HTTP服务,MYSQL ,PHP,以及bbs论坛)
通过以上步骤,你可以成功地在一台Linux服务器上从源码编译并安装LAMP环境,并配置一个BBS论坛(Discuz!)。这些步骤涵盖了从安装依赖、下载源代码、配置编译到安装完成的所有细节。每个命令的解释确保了过程的透明度,使即使是非专业人士也能够理解整个流程。
488 18
|
JSON API 开发者
1688店铺所有商品API接口(1688API系列)
1688店铺所有商品API接口允许开发者通过输入店铺ID,获取指定店铺内的全部商品信息,包括名称、价格、库存、图片和销售数据等。该接口支持排序和分页参数,返回JSON格式数据,便于解析和应用。Python示例展示了如何使用requests库发送GET请求并处理响应,助力电商数据分析与业务拓展。