天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2347|回复: 7

[楼主失联] 关于API中心的使用问题

[复制链接]
wxp774777 发表于 2023-4-16 12:23:49 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.0
【浏览器类型】:Chrome/其他
【联系方式-QQ】:774777387
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:
1.需求:第三方系统需要调用天翎的数据,打算使用API中心新建个api实现,但是配置了以后,获取了accessToken用Apipost测试接口发现提示找不到API,或者一直返回登录页。





2.官方能否提供一个API中心编写API的详细说明文档(请求路径,请求要求)

3.对于API中心的API请求响应脚本,是否可以实现指定参数对表单进行增删改查等操作的支持,脚本编写是按照设计器中编写还是按照定时任务中的编写要求。(设计器中无需指定APPid,域id;而且对于数据库增删改查以及userid的写法都不一样。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
lillian828 发表于 2023-4-19 18:08:58 | 显示全部楼层
1.定义请求路径后面用加参数,调用时传了就能通过getParameter获取
2.请求类型定义是post,调用是get,错了

另操作文档发到您Q上
 楼主| wxp774777 发表于 2023-4-19 18:59:19 | 显示全部楼层
lillian828 发表于 2023-4-19 18:08
1.定义请求路径后面用加参数,调用时传了就能通过getParameter获取
2.请求类型定义是post,调用是get,错 ...


1.获取acceToken   通过API秘钥获取的accessToken (请求路径:/obpm/api/rest/accessToken?secret=)在调用API中心编写的API接口时报401错,只有通过用户登录获取的accessToken才能通过通过响应,但是还是提示API NOT FOUND


2.关于API路径问题,我想问下  第三系统请求的时候路径应该怎么写  是   localhost:8080/obpm/magic-api/hello?accessToken=
还是 localhost:8080/obpm/api/hello?accessToken=

单独指通过api中心自己编写的api接口,并非系统自带的API接口。


3.关于脚本编写的问题是指 例如: 在表单设计中值脚本查询数据库时是:var query = queryBySQL(sql);

但是在定时任务重则是:var query=DataSourceDesignTimeServiceImpl.queryDataSourceSQL("face",sql,applicationid) 需要写死applicationid  。

所以想咨询脚本编写的要求和区别。

4.系统可以通过哪些方式可以看到api中调用中的报错日志。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
lillian828 发表于 2023-4-24 19:07:46 | 显示全部楼层
wxp774777 发表于 2023-4-19 18:59
1.获取acceToken   通过API秘钥获取的accessToken (请求路径:/obpm/api/rest/accessToken?secret=) ...

1、定义api不要在/hello?age={age},直接/hello

2、localhost:8080/obpm/magic-api/hello?accessToken=

3、定时任务中,获取不到domainid,所以设计到获取domianid的方法都不可用

4、调试页面可以看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
 楼主| wxp774777 发表于 2023-4-26 14:31:26 | 显示全部楼层
lillian828 发表于 2023-4-24 19:07
1、定义api不要在/hello?age={age},直接/hello

2、localhost:8080/obpm/magic-api/hello?accessToken ...

经过前端测试发现调用  /obpm/api/rest/accessToken?secret=   获取到的accessToken 调用接口时报401  请问这个如何处理?
lillian828 发表于 2023-5-5 16:52:55 | 显示全部楼层
/obpm/api/runtime/secrets/{secret}/accessToken?loginNo={loginNo}
 楼主| wxp774777 发表于 2023-5-5 17:04:33 | 显示全部楼层
lillian828 发表于 2023-5-5 16:52
/obpm/api/runtime/secrets/{secret}/accessToken?loginNo={loginNo}

如果使用账号密码登录的方式获取前端用户的accessToken应该用哪个接口呢?


文档提供的接口:/obpm/runtime/login/loginWithCiphertext2     调用返回登录页
swagger 提供的接口: /api/runtime/login/loginWithCiphertext2  调用提示账号未激活或密码错误

论坛类似帖子提供的接口:/signon/api/runtime/login/loginWithCiphertext2   


另外请求包体是否都是以下结构:
{
"domainName":"赛意法",
"username":"100001",
"password":"IzNDU2MT",
"checkcode":"",
"remember":"0",
"debug":"false",
"language":"CN"
}


前面调用测试的接口传入的密码均为加密后的密码
lillian828 发表于 2023-5-5 19:41:06 | 显示全部楼层
/obpm/api/runtime/login/loginWithCiphertext2

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 16:40

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表