收藏
回答

是我写的问题嘛?返回的是总是47001

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 获取手机号 微信安卓客户端 6.5.3 2.0.0
JSONObject param = new JSONObject();
param.put("code",code);
String result2 = HttpRequest.post("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token="+accessToken)
        .form(param)//表单内容
        .timeout(20000)//超时,毫秒
        .execute().body();


String result = HttpUtil.post("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token="+accessToken, param);


回答关注问题邀请回答
收藏

1 个回答

  • 北望沣渭
    北望沣渭
    08-09

    是的,写的有问题,请求payload要求是JSON字符串,要显式声明请求头 content-type: application/json,你用的httpclient默认的content-type应该是 application/x-www-form-urlencoded,所以两种方式都不对

    08-09
    有用 1
    回复
登录 后发表内容