使用前提
- 已经阅读过文档【oinone 7天从入门到精通】的6.2章节-集成平台
- 已经依赖了内置模块集成平台
eip
和集成设计器eip_designer
一、为调用方创建应用
方式一: 通过集成设计器创建
可以选择开发接口列表中哪些接口授权该应用开放使用
方式二: 通过手动请求创建
curl --location 'http://127.0.0.1:8190/pamirs/eip' \
--header 'Content-Type: application/json' \
--header 'Cookie: pamirs_uc_session_id=3b3ed2fcade84fc49f2d94146a7694a0' \
--data '{"query":"mutation {\n eipApplicationProxyProxyMutation {\n create(data: {name: \"testOpen\", encryptType: RSA, description: \"test\"}) {\n name\n encryptType\n description\n openInterfaceList {\n name\n interfaceName\n id\n }\n appKey\n }\n }\n}\n","variables":{}}'
应用创建完成后,可以在表格页面开启使用,再通过查看密钥
拿到appKey
和appSecret
创建成功后可以获取到应用的appKey和appSecret
二、根据appKey和appSecret获取accessToken
curl --location 'http://127.0.0.1:8094/openapi/get/access-token' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appKey=c65a8d76a93f4427b3702c55903ddda2' \
--data-urlencode 'appSecret=W2cMGZ0X6Av0kQOoKT4TWTaBalXkGsignr1M0Yi7+JJWJHVniiTz2mb9THGA7W5F'
三、验证请求
header中的signature签名参数在使用代码调用的时候需要使用教程中的SignUtil.signTopRequest()工具方法生成
curl --location 'http://127.0.0.1:8094/openapi/pamirs/queryById4Open' \
--header 'accessToken: T1SSd8aiJCFhsTyQepLCzRqcVsDH3wTjg9srXEZTp/QwsXdMnjf5OE1Nq/UYfEDp' \
--header 'signature: A1A958E1843E26BA002901058B2964C3' \
--header 'Content-Type: application/json' \
--data '{
"id": "111"
}'
示例代码
eip开放接口md5加密参数示例代码
此为md5加密方式的示例,解压后,将里面api目录下的文件复制到自有主工程的api子工程下,core目录下的文件复制到自有主工程的core子工程下
Oinone社区 作者:nation原创文章,如若转载,请注明出处:https://doc.oinone.top/designer/eipdesigner/13197.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验