Open Account导入数据 批量导入数据 批量导入 登录名、登录密码 批量添加或修改物料工厂(没有则新增,存在则修改)

 
批量新增/修改erp物料

 阿里巴巴开放平台 https://open.1688.com/api/apidocdetail.htm?aopApiCategory=purchase_integrate&id=cn.alibaba.open:alibaba.caigou.product.batchAddOrUpdateErpProducts-1

批量添加或修改物料工厂(没有则新增,存在则修改)

 阿里巴巴开放平台 https://open.1688.com/api/apidocdetail.htm?aopApiCategory=purchase_integrate&id=cn.alibaba.open%3Aalibaba.caigou.product.batchAddOrUpdateProductFactory-1

 

供应商信息导入
阿里巴巴开放平台 https://open.1688.com/api/apidocdetail.htm?aopApiCategory=purchase_integrate&id=cn.alibaba.open%3Acaigou.api.supplier.import-1

 

 

开放平台-文档中心 https://bigdata.taobao.com/api.htm?docId=24821&docType=2

taobao.open.account.create( Open Account导入数据 )
Open Account导入数据
 

公共参数

请求地址:
环境
HTTP地址
HTTPS地址
正式环境
http://gw.api.taobao.com/router/rest
https://eco.taobao.com/router/rest
公共请求参数:
名称
类型
必须
描述
method
String
API接口名称,例如:taobao.open.account.create
app_key
String
TOP分配给应用的AppKey,例如:12345678
session
String
用户登录授权成功后,TOP颁发给应用的授权信息,详细介绍请点击这里。当此API的标签上注明:“需要授权”,则此参数必传;“不需要授权”,则此参数不需要传;“可选授权”,则此参数为可选
timestamp
String
时间戳,格式为yyyy-MM-dd HH:mm:ss,时区为GMT+8,例如:2015-01-01 12:00:00。淘宝API服务端允许客户端请求最大时间误差为10分钟
v
String
API协议版本,可选值:2.0
sign_method
String
签名的摘要算法,可选值为:hmac,md5,hmac-sha256。
sign
String
API输入参数签名结果,签名算法介绍请点击这里
format
String
响应格式。默认为xml格式,可选值:xml,json。
simplify
Boolean
是否采用精简JSON返回格式,仅当format=json时有效,默认值为:false
公共响应参数:
名称
类型
描述
request_id
String
平台颁发的每次请求访问的唯一标识
error_response
String
请求访问失败时返回的根节点
code
String
请求失败返回的错误码
msg
String
请求失败返回的错误信息
sub_code
String
请求失败返回的子错误码
sub_msg
String
请求失败返回的子错误信息
***_response
String
请求成功返回的根节点,'***' 为API名称的下划线模式

请求参数

名称
类型
必须
示例值
描述
param_list
OpenAccount[]
false
 
Open Account的列表
login_id
String
false
demo
登录名
create_device_id
String
false
demo
帐号创建的设备的ID
alipay_id
String
false
demo
支付宝的帐号标识
locale
String
false
demo
地区
bank_card_no
String
false
demo
银行卡号
isv_account_id
String
false
demo
开发者自定义账号id
email
String
false
demo
邮箱
avatar_url
String
false
demo
头像url
bank_card_owner_name
String
false
demo
银行卡的拥有者姓名
display_name
String
false
demo
展示名
login_pwd_salt
String
false
demo
密码salt
login_pwd
String
false
demo
密码
open_id
String
false
demo
第三方oauth openid
mobile
String
false
demo
手机
create_location
String
false
demo
账号创建时的位置
ext_infos
String
false
demo
自定义扩展信息Map的Json格式
login_pwd_intensity
Number
false
123
密码加密强度
type
Number
false
2
账号创建类型:1、通过短信创建,2、ISV批量导入,3、ISV OAuth创建
status
Number
false
1
账号状态:1、启用,2、删除,3、禁用
login_pwd_encryption
Number
false
1
加密算法类型:1、代表单纯MD5,2:代表单一Salt的MD5,3、代表根据记录不同后的MD5
gender
Number
false
1
1男 2女
name
String
false
baymax
姓名
birthday
String
false
20150120
出生日期
wangwang
String
false
baymax
旺旺
weixin
String
false
1822939822
微信
oauth_plateform
Number
false
1
TAOBAO = 1;WEIXIN = 2;WEIBO = 3;QQ = 4;

响应参数

名称
类型
示例值
描述
datas
OpenaccountLong []
 
插入数据的Open Account Id的列表
message
String
SUCCESS
返回信息
data
Number
123
返回数据
code
Number
1
返回码
successful
Boolean
true
是否成功

请求示例

 
JAVA
PHP
.NET
CURL
Python
NodeJS
C/C++
Python3
GO
PHP7
 
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
OpenAccountCreateRequest req = new OpenAccountCreateRequest();
List<OpenAccount> list2 = new ArrayList<OpenAccount>();
OpenAccount obj3 = new OpenAccount();
list2.add(obj3);
obj3.setLoginId("baymax");
obj3.setCreateDeviceId("FxJbzXjm3vtO2GqNIdfnej9Db44Kwek");
obj3.setAlipayId("baymax@126.com");
obj3.setLocale("zh_CN");
obj3.setBankCardNo("1234 7655 28763 211");
obj3.setIsvAccountId("19862");
obj3.setEmail("abc@126.com");
obj3.setAvatarUrl("http://image.abc.com/aa.jpg");
obj3.setBankCardOwnerName("baymax");
obj3.setDisplayName("baymax");
obj3.setLoginPwdSalt("WjndM");
obj3.setLoginPwd("xmbuioyfhkuijaamdkoohndmadjidhjifjd");
obj3.setOpenId("xhdjeiyenmkljagjud");
obj3.setMobile("17084836002");
obj3.setCreateLocation("120.146484,30.313617");
obj3.setExtInfos("{\"gender\":\"male\"}");
obj3.setLoginPwdIntensity(1L);
obj3.setType(2L);
obj3.setStatus(1L);
obj3.setLoginPwdEncryption(1L);
obj3.setGender(1L);
obj3.setName("baymax");
obj3.setBirthday("20150120");
obj3.setWangwang("baymax");
obj3.setWeixin("1822939822");
obj3.setOauthPlateform(1L);
req.setParamList(list2);
OpenAccountCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

 
XML
JSON
 
<open_account_create_response>
    <datas>
        <openaccount_long>
            <message>SUCCESS</message>
            <data>123</data>
            <code>1</code>
            <successful>true</successful>
        </openaccount_long>
    </datas>
</open_account_create_response>

异常示例

 
XML
JSON
 
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码
错误消息
解决方案
没有数据

 

posted @ 2022-03-03 17:16  papering  阅读(319)  评论(0编辑  收藏  举报