收藏
回答

在后台调用getuserphonenumber接口一直报错,是不能在后台用吗?

小程序需要获取手机号,通过界面按钮获取code值后,提交给后台获取手机号:

1、通过接口:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=""&secret=""获取到access_token值后调用接口:

2、https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token='+access_token+"&code="+phoneCode,调用后提示:

data format error hint: [Wgdbr7Ore-oEm.7] rid: 62259c4a-7c28684e-6eb764dc

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

3 个回答

  • VBit
    VBit
    2022-03-07

    code不要写在url里面

    2022-03-07
    有用 1
    回复 2
    • ~^_^~
      ~^_^~
      2022-03-07
      去掉了提示错误码40029,invalid code hint: [DGdb9_I2e-ve1C6a] rid: 6225a161-6f4c1862-196a5fd3
      2022-03-07
      回复
    • ~^_^~
      ~^_^~
      2022-03-07
      可以了,谢谢,code值用过一次了
      2022-03-07
      回复
  • 拾忆
    拾忆
    2022-03-07

    需要通过用户触发button按钮返回的code才可以。

    2022-03-07
    有用
    回复
  • 再见,电脑崽
    再见,电脑崽
    2022-03-07

    微信的请求都是POST的而且数据是json格式,文档稍微有点误导:

    curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"code": "e31968a7f94cc5ee25fafc2aef2773f0bb8c3937b22520eb8ee345274d00c144"}' https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN
    
    2022-03-07
    有用
    回复
登录 后发表内容