文档中心 > API类目 > pos交易api

alibaba.pos.member.qrcode.identify (会员扫码接口)

APOS会员扫码接口,扫描支付宝付款码获取会员信息。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
store_id Number 可选 123 门店ID
qr_code String 可选 286436932846860563 会员二维码
scence_no String 可选 1234 会员唯一请求标识
send_mq Boolean 可选 false
  • 默认值:false
  • 是否通知用户
    extra String 可选 {"shopId":"1231231"} 额外参数

    响应参数

    名称 类型 示例值 描述
    model MemberInfoDto 会员信息
    • └ phone_num
    • String
    • 18621277518
    • 电话号码
    • └ nick
    • String
    • tycoonywy
    • 昵称
    • └ status
    • Number
    • 0
    • status
    • └ forever
    • Boolean
    • false
    • 会员是否永久有效
    • └ support_bind
    • Boolean
    • false
    • 是否支持绑定
    • └ member_about_to_expire
    • Boolean
    • false
    • 是否即将过期
    • └ uic_id
    • Number
    • 376392522
    • 用户 id
    • └ attributes
    • String
    • 扩展属性
    • 系统自动生成
    • └ membership_valid
    • Boolean
    • false
    • 会员是否有效
    • └ merchant_code
    • String
    • XINHUADU
    • 商家编码
    • └ membership_not_expired
    • Boolean
    • false
    • 会员信息没过期
    • └ card_bind
    • Boolean
    • false
    • 是否绑卡
    • └ anonymous_uic_id
    • Number
    • 911
    • 匿名用户 id
    • └ card_num
    • String
    • 124566576
    • 会员卡号
    • └ card_name
    • String
    • 金卡
    • 会员卡名字
    • └ end_time
    • Date
    • 2018-12-21 23:59
    • 会员截至时间
    • └ start_time
    • Date
    • 2018-12-21 23:59
    • 会员开始时间
    • └ balance
    • String
    • 100
    • 会员卡余额
    • └ currency
    • String
    • cn
    • 会员卡余额币种,需符合ISO-4217标准
    • └ score
    • String
    • 100
    • 会员积分
    • └ pay_code_sdk_source
    • String
    • HEMA
    • 码来源信息
    • └ pay_code_sdk_host
    • String
    • HEMA
    • 码来源信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaPosMemberQrcodeIdentifyRequest req = new AlibabaPosMemberQrcodeIdentifyRequest();
    req.setStoreId(123L);
    req.setQrCode("286436932846860563");
    req.setScenceNo("1234");
    req.setSendMq(false);
    req.setExtra("{\"shopId\":\"1231231\"}");
    AlibabaPosMemberQrcodeIdentifyResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_pos_member_qrcode_identify_response>
        <model>
            <phone_num>18621277518</phone_num>
            <nick>tycoonywy</nick>
            <status>0</status>
            <forever>false</forever>
            <support_bind>false</support_bind>
            <member_about_to_expire>false</member_about_to_expire>
            <uic_id>376392522</uic_id>
            <attributes>扩展属性</attributes>
            <membership_valid>false</membership_valid>
            <merchant_code>XINHUADU</merchant_code>
            <membership_not_expired>false</membership_not_expired>
            <card_bind>false</card_bind>
            <anonymous_uic_id>911</anonymous_uic_id>
            <card_num>124566576</card_num>
            <card_name>金卡</card_name>
            <end_time>2018-12-21 23:59</end_time>
            <start_time>2018-12-21 23:59</start_time>
            <balance>100</balance>
            <currency>cn</currency>
            <score>100</score>
            <pay_code_sdk_source>HEMA</pay_code_sdk_source>
            <pay_code_sdk_host>HEMA</pay_code_sdk_host>
        </model>
    </alibaba_pos_member_qrcode_identify_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>

    错误码解释

    错误码 错误描述 解决方案

    API工具

    如何获得此API

    FAQ

    返回
    顶部