开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
基础 api
开放能力 api
支付
用户授权
会员
获取会员基础信息
获取会员收货地址
获取会员手机号
周期扣款
商家会员卡
消息
模板配置
支付宝卡包
交易组件
小程序商品
开发 > api > 开放能力 api > 会员 > 获取会员收货地址 > my.getaddress
已更新
评论 (7)
收藏
我的文档
设置

my.getaddress(object object)

基础库 1.20.4 或更高版本; 且 支付宝客户端 10.1.75 或更高版本; 若版本较低,建议采取 兼容处理

支小宝客户端 支持

安诊儿客户端 支持

主体: 企业支付宝小程序

获取用户收货地址。

接口调用时会弹出用户已录入的收货地址列表供其选择,返回选中的项。若用户从未录入过收货地址,会提示新增收货地址。

object object

查看示例

属性 类型 默认值 必填 描述
success function -

调用成功的回调函数

fail function -

调用失败的回调函数

complete function -

调用结束的回调函数(调用成功、失败都会执行)

success 回调函数

参数

object res

查看示例

属性 类型 描述
resultstatus string

结果码

属性 类型 描述
6001 6001

表示用户未做选择直接返回, 此时 result 为空字符串

9000 9000

表示用户选择了一个地址,此时 result 为包含地址信息的对象

result object

结果详情

属性 类型 描述
address string

详细地址。
注意:

  • 用户在调用 api 拉起支付宝地址簿时,选择了新增的地址,则不会返回"xx省-xx市-xx区"的信息。只返回详细地址处用户手动填写的内容,如:"西溪路556号"
  • 若选择已有的地址,address 返回如:"浙江省-杭州市-西湖区-西溪路556号"
country string

国家。如 "中国"

prov string

省。如 "浙江省"

city string

市。如 "杭州市"

area string

区。如 "西湖区"

fullname string

名称。如 "张三"

mobilephone string

手机号。如 "18100000000"

longitude string

经度。范围为 -180~180,负数表示西经

latitude string

纬度。范围为 -90~90,负数表示南纬

citycode string

区县的地区代码。注意:非城市地区代码

my.getaddress(object object)
success 参数
my.getaddress({
  success: function(res) {
    console.log(res);
  },
  fail: function(err) {
    console.log(err);
  }
});
{
    "result": {
        "address": "飞天园区", // 用户新增的地址不返回省市区信息,只返回用户手动填写的详细信息
        "area": "西湖区",
        "city": "杭州市",
        "country": "中国",
        "fullname": "测试号",
        "mobilephone": "11111111111",
        "prov": "浙江省",
        "latitude": "30.132317",
        "longitude": "120.080074",
        "citycode": "330106"
        "street": ""
    },
    "resultstatus": "9000"
}
``
  • tip
    选中的收货地址信息里 street 字段为历史遗留,值恒为空,忽略即可。
  • tip
    用户也可通过 支付宝“我的” -> 点击“头像” -> 我的档案 ->地址薄 进入收货地址列表页面并进行管理。

q:my.getaddress 能否返回省市编码?

a:

未提供此能力,需要开发者自己用名称匹配。

内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图