概述:ma-kentico-cloud-delivery-js-sdk 是一个使用 JavaScript 实现的 Kentico Cloud Delivery API 的客户端库。使用此包,开发者能够非常容易地使用 JavaScript 访问 Delivery API。
安装
首先,使用 NPM 安装 ma-kentico-cloud-delivery-js-sdk:
npm install ma-kentico-cloud-delivery-js-sdk
这个命令将会安装此包到你的项目中。
初始化
使用 Kentico Cloud Delivery API 作为受保护的服务。我们必须通过获取流程的访问令牌作为开发者来授权 API 和返回内容。步骤如下:
使用你的 Kentico Cloud 管理 API 令牌调用以下 URL:https://YOUR_PROJECT_ID.auth0.com/oauth/token
连接身份验证,并使用以下参数:
向 headers 参数添加「Content-Type」的键,并将其值设置为「application / x-www-form-urlencoded」
向 body 参数添加以下参数:
grant_type = client_credentials client_id = [Management API 的 Client ID] client_secret = [Management API 的 Client Secret] audience = [Kentico Cloud 项目 ID]
示例代码:
-- -------------------- ---- ------- ------ - --------------- ------------ - ---- ----------------------------------- ----- -------------- - --- ---------------- ---------- ------------------ -------------- - --- ---------------- -- - -- -------------- --- ---------- - ------ --------------------- - -- -- ------------------ - --------- -- - --- ---------------------- ---------------- --------------- ------------------- -- -----------------------
调用 API
属性 / 根元素
deliveryClient.item('article') .toObservable() .subscribe(response => console.log(response));
联合查询
deliveryClient.items() .type('product') .containsFilter('related_articles', 'system.type', ['article']) .depthParameter(2) .toObservable() .subscribe(response => console.log(response));
异步/回调/批处理
-- -------------------- ---- ------- ------ - --------------- ------------ - ---- ----------------------------------- ----- -------------- - --- ---------------- ---------- ------------------ -------------- - --- ---------------- -- - -- -------------- --- ---------- - ------ --------------------- - -- -- ------------------ - --------- -- -- ------------- ------------- ------ -- - -- ------ --- ----- -- ------ ------- - --- -- -------- - ------ ---- ----- ----------- - ---------------------------------------------- --------------------------- -- - ---------------------- ---------------- -- - ------------------- --- -- -------- --- ----- ----- ------------ - ----------------------------------- ---------------------------- -- - ---------------------- ---------------- -- - ------------------- --- -- -------- ---- ---- --- ---- ---------------------- ------------------ ------------- --------------- ------------------- -- -----------------------
小结
ma-kentico-cloud-delivery-js-sdk 是使用 JavaScript 实现的 Kentico Cloud Delivery API 的客户端库。使用此包,我们可以更轻松、高效地使用 JavaScript 访问 Delivery API。在使用此包时,通过获取流程的访问令牌授权 API 和返回内容,使我们更便捷,更可靠地实现数据的获取。同时,我们还介绍了一些调用 Delivery API 空间资源的样例代码,供大家参考使用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005663081e8991b448e217e