收藏
回答

V3支付,这个接口,明明是官方的,要添加白名单?ip每次都变

   //以下URL参数不需要修改

            var HOST = "api.weixin.qq.com" //域名

            var PATH = "/sns/jscode2session" //接口路径

V3支付,这个接口,明明是官方的,要添加白名单?ip每次都变。提示如下错误:errcode: 40164 errmsg: "invalid ip 124.221.185.5 ipv6 ::ffff:124.221.185.5, not in whitelist, rid: 64f822bd-22f62636-391

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

3 个回答

  • Starkwang
    Starkwang
    2023-09-06

    在云函数里开启固定公网IP,然后把IP写到白名单里

    2023-09-06
    有用
    回复
  • FMZK程序员刘工--腾讯支付宝服务商
    FMZK程序员刘工--腾讯支付宝服务商
    2023-09-06

    在的,在云函数里请求。之前我按官方文档,自己开发的应用在云开发的V3支付,代理服务端开户的那种。以前运行正常。今天给新客户上线,就卡在这个session_key的获取上

    2023-09-06
    有用
    回复
  • 拾忆
    拾忆
    2023-09-06

    从服务端请求接口,不要在小程序端请求。

    小程序端请求的话是用户的IP,所以不同的人IP都是不一样的。

    2023-09-06
    有用
    回复 2
    • FMZK程序员刘工--腾讯支付宝服务商
      FMZK程序员刘工--腾讯支付宝服务商
      2023-09-06
      else if (event.action == 'get_session_key') {
          const rp = require('request-promise');
          var HOST = "api.weixin.qq.com" //域名
          var PATH = "/sns/jscode2session" //接口路径
          var options = {
            method: 'POST',
            uri: 'https://' + HOST + PATH,
            form: event.code2SessionInfo,
            header: {
              "content-type": "application/x-www-form-urlencoded"
            },
          }
          return await rp(options).then(res => {
            return res
          }).catch(err => {
            return err
          })
        }
      2023-09-06
      回复
    • FMZK程序员刘工--腾讯支付宝服务商
      FMZK程序员刘工--腾讯支付宝服务商
      2023-09-06
      云函数没问题,以前是通的。现在就是卡在白名单,这是官方域名,ip一直在变,我放一个到后台的白名单,下次请求,又变了ip
      2023-09-06
      回复
登录 后发表内容