收藏
回答

获取access_token接口,设置IP白名单问题,求官方解答

我设置了服务器的公网IP进白名单里,可这个access_token接口用的IP是用户的请求IP,按理说用户发送请求到服务器,服务器再发送请求给微信access_token接口,这个接口拿的不应该是我服务器的IP吗?拿用户IP、用户千千万我是不是都得设置他们的IP进去?请官方给个解决方案

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

4 个回答

  • 晴
    01-02

    应该让后端获取

    01-02
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2022-04-11

    微信云托管没出来的时候,大家都没法用了? 获取token是在服务端执行的,跟客户端没关系

    2022-04-11
    有用
    回复 8
    • bi'heart
      bi'heart
      2022-04-12
      请问你们获取的时候是怎么样个流程,我的token也是再服务端进行的,流程是,用户在前端点击支付、触发后端接口、后端接口请求微信获取access_token。我不懂是不是我哪一步错了,这个是我的后端代码
      2022-04-12
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于移动端
      2022-04-12回复bi'heart
      配置服务端ip
      2022-04-12
      回复
    • bi'heart
      bi'heart
      2022-04-12回复Mr.Zhao
      配置了,公私IP都给配进去也是这样,哪个用户调用这个接口就报这个用户的网关IP没设置白名单
      2022-04-12
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-04-12回复bi'heart
      程序部署在云服务器上,配的是云服务器ip。跟用户一点关系都没有,我不知道你怎么搞的能跟用户ip扯上关系
      2022-04-12
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-04-12回复bi'heart
      服务端ip不固定?
      2022-04-12
      回复
    查看更多(3)
  • Memory
    Memory
    2022-04-11

    这里是服务器的IP

    2022-04-11
    有用
    回复 6
    • bi'heart
      bi'heart
      2022-04-11
      是这样吗?我把代码上传到服务器,然后手机测试,手机的wifi和数据是两个不同的IP,然后后端就是返回这个两个IP不在白名单,重来不返回说服务器的公网IP不在白名单,是我那一步错了吗
      2022-04-11
      回复
    • Memory
      Memory
      2022-04-11回复bi'heart
      报错是什么?
      2022-04-11
      回复
    • bi'heart
      bi'heart
      2022-04-11回复Memory
      2022-04-11
      回复
    • bi'heart
      bi'heart
      2022-04-11
      就是IP错误,这个是我Wifi的IP,我服务器IP是8.134.69.65,也已经设置进白名单里了
      2022-04-11
      回复
    • Memory
      Memory
      2022-04-11回复bi'heart
      你这是本地测试?
      2022-04-11
      回复
    查看更多(1)
  • bi'heart
    bi'heart
    2022-04-11

    因为我这个是要使用微信JSAPI支付的,而JSAPI支付要用到openid,openid就需要access_token,那么每有一个用户支付触发JSAPI接口的时候我是不是就要获取一次access_token,但是这个access_token又要设置IP白名单,还是用户网关IP,而不是我服务器固定的公网IP,这要我怎么搞,是我哪里做错了吗?还是说一定要用微信的云托管

    2022-04-11
    有用
    回复
登录 后发表内容