楼主:
qazsd ( )
2020-12-09 14:59:08请教板上前辈
小弟须制作API供对方使用
语法可能是Python, Java 或 JavaScript
有没有推荐的做法?
如果使用Python开发的话
似乎可以使用 djangorestframework 或 tastypie
上述哪个比较推荐呢
谢谢
作者:
wix3000 (痒,好吃)
2020-12-09 15:13:00看你熟悉的语言啊 几乎每个语言都有自己的 后端框架用
作者:
BlacksPig (Black Handsome s Pig)
2020-12-09 15:23:00推2楼,另外你API的规格?restful还是XML,需要弄成https?本机测试的话java搭spring框架还满简单的(前提是你会)
楼主:
qazsd ( )
2020-12-09 15:27:00我这边已经有使用Python写的呼叫Jira REST API的code对方会传给我参数, 然后我这边收到参数后要对Jira执行对应的操作, 例如建立专案或使用者,以这种情形的话, 该怎么写比较好
作者:
Sunal (SSSSSSSSSSSSSSSSSSSSSSS)
2020-12-09 16:03:00fastapi
作者:
sherees (ShaunTheSheep)
2020-12-09 16:16:00Fastapi抱歉按到嘘QQ
作者:
godddddd (howudoing)
2020-12-09 17:00:00Java springboot
楼主:
qazsd ( )
2020-12-09 17:12:00如果有要做成https的话, 该怎么处理?
fastapi+sqlalchemy简单又快brew install ngrok/ngrok http 8081,再把fastapi端口定在8081
作者:
zmcx16 (zmcx16)
2020-12-09 21:08:00fastapi真的蛮好用的, 直接速成
作者:
hegemon (hegemon)
2020-12-09 22:07:00简单的需求直接NodeJs干上去就好了
作者:
drajan (EasoN)
2020-12-09 22:13:00Fastapi赞赞
作者: l7th (1931) 2020-12-10 01:52:00
AWS API Gateway or similar services from other cloud providers if you don't need to manipulate params too much.Why don't they just hit JIRA APIs directly? And https isnothing to do with creating API itself. You can worry about it later when deploying your API
作者:
jobintan (Robin Artemstein)
2020-12-10 07:11:00有用PostgreSQL的话,Hasura直接开干呗。(挺)
作者: FizzinRiver (河鱼) 2020-12-10 12:47:00
好奇为什么不直接打jira 还要让你弄一层middleware
楼主:
qazsd ( )
2020-12-10 13:18:00因为建立使用者及专案需要更高的权限, Jira版本不支援提供提供仅可建立使用者及专案的权限, 再来所需字段由对方提供,所以多了一层middleware
作者: FizzinRiver (河鱼) 2020-12-10 14:36:00
了解 感谢回答XD
楼主:
qazsd ( )
2020-12-10 15:03:00只是要怎么验证对方是指定的使用者(帐号),而非任何人知道帐密皆可存取API?该用2FA或token等方式来验证帐号?
如果你是这样什么都不知道,我是劝你找专业的来做……不然肯定一堆安全漏洞。
楼主:
qazsd ( )
2020-12-10 22:16:00漏洞?例如?
作者:
km101km (BaBoom)
2020-12-11 18:44:00例如不会的要自己喂狗
作者:
bitcch (必可取)
2020-12-11 20:38:00楼主:
qazsd ( )
2020-12-12 23:17:00有看到文件,谢谢各位的建议, thanks
作者:
maurlice (飞进我的天空)
2020-12-15 11:46:00考虑一下跨平台,语言持续维护性,以及功能扩展性,效能,答案就出来了。