即时库存查询WebApi接口(使用自定义接口封装)调用示例(Python 版本,含源码附件)

一、需求背景以及接口定义
接口说明以及参数信息参考链接:
即时库存查询WebApi接口(使用自定义接口封装)调用示例(.Net 版本,含源码附件)
二、python调用示例
import urllib.parse
import urllib.request
import re
import json
import time
import datetime
import threading
import http.cookiejar
#登录地址
LOGIN_URL="http://127.0.0.1/K3Cloud/Kingdee.BOS.WebApi.ServicesStub.AuthService.ValidateUser.common.kdsvc"
#查询地址
QUERYSTOCK_URL="http://127.0.0.1/K3Cloud/Kingdee.K3.SCM.WebApi.ServicesStub.InventoryQueryService.GetInventoryData.common.kdsvc"
#获取cookie
def GetCookie():
logindata={"acctid":"5f31fb5dca7566","username":"test","password":"123456","lcid":2052}
post_data=bytes(urllib.parse.urlencode(logindata),encoding='utf8')
cookie=http.cookiejar.CookieJar()
handler=urllib.request.HTTPCookieProcessor(cookie)
loginres=urllib.request.build_opener(handler).open(LOGIN_URL,data=post_data)
if (loginres.code==200):
resJson=json.loads(loginres.read().decode('utf-8'))
if resJson["LoginResultType"]==1:
return cookie
else:
return False
else:
return False
#接口查询
def QueryStockData():
params=[{
"fstockorgnumbers":"",
"fmaterialnumbers":"",
"fstocknumbers":"CK001,
即时库存查询WebApi接口(使用自定义接口封装)调用示例(Python 版本,含源码附件)
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



