Harmony
约束:
本模块首批接口从 OpenHarmony SDK API version 11 开始支持。
警告
适配鸿蒙NEXT,鸿蒙4.0请使用Android版本
引入
打开项目,Terminal 终端输入
ohpm install @cishu/judian_search
代码开发
开启权限
ohos.permission.INTERNET // 申请网络权限
ohos.permission.GET_BUNDLE_INFO // 申请应用信息权限
获取token
获取APP对应的唯一ID appIdentifier
import { bundleManager } from '@kit.AbilityKit';
let info = await bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_SIGNATURE_INFO);
let appIdentifier = info.signatureInfo.appIdentifier as string ;//获取的appIdentifier应为一串数字
请将上述代码获取的appIdentifier到 https://www.jdapi.com/ 官网注册并联系服务提供商,获取对 应功能的token

编写代码
使用token 创建服务client
const judianApi = creatJuDianSdkClient(token) // 创建默认搜索服务客服端
根据设计需求调用不用功能
judianApi?.getContent("","",true,"body").then((result: AxiosResponse<ContentResponse | GetContent200ResponseOneOf>) => {
// 编写对应代码
......
}).catch((error: WordSearchError) => {
// 异常处理
......
})
使用token 创建诗词服务client(非必要,可根据需求初始化)
const judianPoetryApi = creatJuDianPoetrySdkClient(token) // token是和默认的搜索服务共用一个token
// 诗词和诗人相关标签
judianPoetryApi?.getPoetryTags().then((result:AxiosResponse<PoetryTagsResponse>)=>{
// 编写对应代码
......
}).catch((error: WordSearchError) => {
// 异常处理
......
})
提供基础xml数据解析模板
详情可查看 entry/src/main/ets/xml/xmlParse.ets 可根据开发设计实际需求进行修改