1.11.2.5 Web 插件开发-服务调用

优质
小牛编辑
125浏览
2023-12-01

Web 插件开发-服务调用

更新时间:2018-07-03 20:05:49

介绍如何在 Web 插件开发过程中调用服务

获取 App Key 和 App Secret

查看插件开发 App Key & App Secret:

undefined

关联服务

点击“新增服务”按钮,在当前插件版本下关联服务;在服务列表中查看服务:

undefined

点击“详情”按钮,查看服务列表,比如点击物的管理服务的“详情”链接:

undefined

在 API 列表中找到 getThingProperties(获取物的全量属性快照数据),可以查看 API 详情:

undefined

安装 SDK

安装:

$ bnpm install --save @bone/linkdevelop-sdk

引入:

import { APIGateway } from '@bone/linkdevelop-sdk';

示例代码

APIGateway.request("http://api.link.aliyun.com/basekit/debug/ping", {
    version: "1.3.0",
    data: {
        // 接口参数
        "input":"test"
    }
}).then(response => {
    console.log(response);
}).catch(error => {
    console.log(error);
});

注意事项

使用 APIGateway SDK 发起请求的时候,需要在页面上填写“开发环境 AppKey & AppSecret”:

undefined

其他注意事项:

  • Web 插件的 AppKey 仅供开发调试使用,请勿在生产环境使用;

  • 不要将 AppKey 和 AppSecret 明文写在前端代码工程中,以免泄漏;

  • 若输入 AppKey 有误,可重启本地服务,然后重新输入。