18824582472
论坛版主
论坛版主
  • 发帖数76
  • QQ
  • 金币2654两
  • 威望2563点
  • 钻石0枚
  • 注册日期2017-08-17
  • 最后登录2024-04-18
  • 社区居民
  • 忠实会员
阅读:73484回复:100

[资源分享]tiptop通过shell使用json调用webservice接口案例

楼主#
更多 发布于:2019-06-05 21:48
  公司最近使用tiptop与携客云对接,携客云提供的接口方式是https的,使用4gl里面的接口语言直接调用的话会报错“Configuration needed to perform HTTPS connection”研究了很久,没找到解决方案,无奈曲线救国,直接使用shell脚本POST json数据,发现程序更简洁,运行效率更快,下面对这种调用方式做一个详细说明:
 1:gp默认是不支持json解析的,因为util.so版本的问题,感谢鹏哥提供的GP使用json解析的指导,刚好看到鹏哥论坛的文章,更新util.so到新版本,解析问题解决!
 2:写shell脚本,这里我写了一个公用脚本,gp使用的时候调用脚本并传入json,地址参数,就可以组成需要执行的脚本文件,最后执行脚本文件,请求连接并获取response数据
3:编写4gl程序程序主要的内容就是(1):组成request的json文件;(2):调用脚本生成执行POST的脚本;(3):执行脚本,并将结果放在一个临时文本中,通过规则过滤掉无效输出,只保留有效json数据;(4):解析文本中的json数据,得到数据后做逻辑处理
4:关于4gl解析json的详细用法可以参考手册4gl手册
util.rar
5:util更新:在/u1/目录下查找所以util.so文件  命令:fine /u1/ -name util.so ,找到后备份旧文件,更新新文件就好了(/u1/genero/fgl/lib/util.so
/u1/genero/fgl.dev/lib/util.so   其实这两个就可以了,每家目录可能有点差异)
 以下是实现代码
本部分内容设定了隐藏,需要回复后才能看到
参与人数:1 人, 金币 +5 
喜欢9 评分1
tenggerongtu
高级会员
高级会员
  • 发帖数18
  • QQ8354205
  • 金币251两
  • 威望282点
  • 钻石0枚
  • 注册日期2021-09-29
  • 最后登录2024-04-01
沙发#
发布于:2024-03-26 16:50
学习,学习了
回复(0) 喜欢(0)     评分
TOPUSER
超级会员
超级会员
  • 发帖数13
  • QQ2483790703@q
  • 金币429两
  • 威望190点
  • 钻石0枚
  • 注册日期2023-01-16
  • 最后登录2024-05-04
  • 社区居民
  • 忠实会员
板凳#
发布于:2024-01-26 22:33
学习看看怎么回事
回复(0) 喜欢(0)     评分
Pomelo
新人上路
新人上路
  • 发帖数3
  • QQaaa
  • 金币10两
  • 威望14点
  • 钻石0枚
  • 注册日期2024-01-12
  • 最后登录2024-04-22
地板#
发布于:2024-01-12 15:20
學習學習
回复(0) 喜欢(0)     评分
Abell_青竹
中级会员
中级会员
  • 发帖数13
  • QQ821046091
  • 金币91两
  • 威望94点
  • 钻石0枚
  • 注册日期2017-05-05
  • 最后登录2023-09-06
4楼#
发布于:2023-09-06 17:34
引用没效果
回复(0) 喜欢(0)     评分
fatefate
新人上路
新人上路
  • 发帖数8
  • QQ864250007
  • 金币12两
  • 威望24点
  • 钻石0枚
  • 注册日期2023-06-16
  • 最后登录2023-12-11
5楼#
发布于:2023-09-03 16:13
真棒!!
回复(0) 喜欢(0)     评分
wwwwjl_13
中级会员
中级会员
  • 发帖数32
  • QQ541658042
  • 金币18两
  • 威望41点
  • 钻石0枚
  • 注册日期2023-07-06
  • 最后登录2024-04-24
6楼#
发布于:2023-08-07 10:36
学习学习1
回复(0) 喜欢(0)     评分
dndfusmgab
新人上路
新人上路
  • 发帖数1
  • QQdndfusmgab
  • 金币8两
  • 威望12点
  • 钻石0枚
  • 注册日期2023-06-21
  • 最后登录2023-06-21
7楼#
发布于:2023-06-21 09:45
來測試看看
來測試看看
回复(0) 喜欢(0)     评分
一个编程小菜鸟
钻石会员
钻石会员
  • 发帖数27
  • QQ26037593
  • 金币893两
  • 威望436点
  • 钻石0枚
  • 注册日期2022-07-06
  • 最后登录2024-05-04
  • 社区居民
  • 忠实会员
8楼#
发布于:2023-06-06 15:44
json 使用 學習囉
回复(0) 喜欢(0)     评分
keke1616
初级会员
初级会员
  • 发帖数6
  • QQ969971984
  • 金币19两
  • 威望38点
  • 钻石0枚
  • 注册日期2021-05-21
  • 最后登录2023-10-16
9楼#
发布于:2023-05-19 13:25
学习学习!
回复(0) 喜欢(0)     评分
hualeo
初级会员
初级会员
  • 发帖数5
  • QQ1523669469
  • 金币30两
  • 威望20点
  • 钻石0枚
  • 注册日期2021-12-17
  • 最后登录2022-12-23
10楼#
发布于:2022-12-15 20:51
希望可以找到GP5.0的方法
回复(0) 喜欢(0)     评分
13232163126
高级会员
高级会员
  • 发帖数28
  • QQ2778146585
  • 金币128两
  • 威望239点
  • 钻石0枚
  • 注册日期2022-08-25
  • 最后登录2024-04-28
11楼#
发布于:2022-11-19 14:29
66666666
123123123
回复(0) 喜欢(0)     评分
yunten
初级会员
初级会员
  • 发帖数7
  • QQ313739314
  • 金币30两
  • 威望28点
  • 钻石0枚
  • 注册日期2022-10-20
  • 最后登录2022-10-25
  • 社区居民
12楼#
发布于:2022-10-20 13:58
学习学习
回复(0) 喜欢(0)     评分
wenhao142430
新人上路
新人上路
  • 发帖数5
  • QQ848481932
  • 金币17两
  • 威望22点
  • 钻石0枚
  • 注册日期2019-10-28
  • 最后登录2022-08-26
13楼#
发布于:2022-08-26 11:45
回复(0) 喜欢(0)     评分
job1213
中级会员
中级会员
  • 发帖数54
  • QQ111111
  • 金币104两
  • 威望90点
  • 钻石0枚
  • 注册日期2018-12-06
  • 最后登录2024-04-09
  • 社区居民
14楼#
发布于:2022-07-20 08:42
感谢分享
回复(0) 喜欢(0)     评分
上一页
游客

返回顶部