根据买家nick获取买家openuid

淘宝为保留消费者隐私, 对淘宝买家昵称进行了模糊化处理, 并给买家相应一个buyer_open_uid的唯一标识, 目前订单中的已经有buyer_open_uid字段, 如果需要识别买家的订单时, 可以调用本接口, 根据买家nick(明文,非脱敏后的nick)获取买家buyer_open_uid,最大查询30个.

1.请求参数:

请求URL:

POST https://kf.fw199.com/gateway/taobao/buyer/getopenuid

参数名 类型 必须 示例值 说明
appid String true uwkahf@jfs92 合作伙伴AppId
timestamp String true 1633618722 当前时间戳
tb_seller_nick String true kingdo 淘宝卖家店铺登录账号,非店铺名称
sign String true 999de41d862efaa6f1084ead3b3ba480 如何计算生成见示例代码
buyer_nicks String true tesapo,kimvb2000 买家nick列表,多个买家用英文逗号隔开,最多不要超过30个买家昵称
sysid String false 100 支持100,103,默认100, 代表不同的应用,具体请咨询客服

2. 请求示例代码(Java)

     @Test
    public void  TaoBaoBuyerGetopenuidUrl() throws Exception {
        Map<String, String> data = new HashMap<String, String>();
        data.put("appid",  Config.AppId);
        Long timestamp = System.currentTimeMillis() / 1000;
        data.put("timestamp", timestamp.toString());
        data.put("tb_seller_nick", Config.TBSellerNick);
        data.put("buyer_nicks", "superMan,张学康康"); 
         //data.put("sysid", "103");
        // 签名
        data.put("sign", Utils.Sign(data,Config.AppSecret));
        // 调用服务API
        String rsp = doHttpRequest(Config.TaoBaoBuyerGetopenuidUrl, data);
        System.out.println(rsp);

    }    

3. 返回结果

返回结果如下

{
    "code": 0,
    "message": "ok",
    "data": {
        "open_uids": {
            "open_uid_info": [
                {
                    "buyer_nick": "superMan", // 买家nick
                    "buyer_open_uid": "AAGM90gYAAjcqSrFKsJi7Izh" //买家openuid
                },
                {
                    "buyer_nick": "张学康康", // 买家nick
                    "buyer_open_uid": "AAHM90gYAAjcqSrFKsL4jtIj" //买家openuid
                }
            ]
        },
        "request_id": "16kd2r0nqakkv"
    },
    "trace_id": ""
}

说明: code为0表示成功,非0为失败,message会包含失败原因。

文档更新时间: 2024-01-07 18:15   作者:admin