电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-236

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

【业务场景】

通过WebApi给单据上传附件。

下面会介绍怎么通过python和postman调用webapi。


【开发教程及示例】

一、操作步骤

  1. 如何设置单据菜单栏上的附件功能,在审核后仍然可以使用?

        在附件菜单控制里面把锁定的勾选去掉即可。


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格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信