通过python和postman调用WebApi给单据上传附件

【业务场景】
通过WebApi给单据上传附件。
下面会介绍怎么通过python和postman调用webapi。
【开发教程及示例】
一、操作步骤
如何设置单据菜单栏上的附件功能,在审核后仍然可以使用?
在附件菜单控制里面把锁定的勾选去掉即可。

2. 通过python上传附件代码示例
import requests
import json
import os
import base64
api_cookies = {}
'''
账号登录
acctID: 账套Id,从管理中心数据库查询获得, 参考查询:select FDATACENTERID from T_BAS_DATACENTER
username:用户名
password:密码
url:登录接口地址
'''
def login(acctID, username, password, url):
payload = {
'acctID': acctID,
'username': username,
'password': password,
'lcid': '2052'
}
response = requests.request("POST", url, data=payload)
global api_cookies
api_cookies = response.cookies
print('登录接口返回值:')
print(response.text)
def file_to_base64(file_path):
with open(file_path, 'rb') as f:
return base64.b64encode(f.read()).decode()
'''
上传附件
file_path:附件文件完整路径
form_id:要上传附件的业务对象标识
bill_no:单据编号
inter_id:要上传附件的业务对象单据表主键值
url:上传附件接口地址
'''
def upload_attachment(file_path, form_id, bill_no, inter_id, url):
filename = os.path.basename(file_path)
send_byte = file_to_base64(file_path)
payload = json.dumps({
"data": {
"fileName": filename,
"FormId": form_id,
"InterId": inter_id,
"BillNO": bill_no,
通过python和postman调用WebApi给单据上传附件
【业务场景】通过WebApi给单据上传附件。下面会介绍怎么通过python和postman调用webapi。【开发教程及示例】一、操作步骤如何设置单据菜单...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



