rt每次都是获取code则很快,但只有获取access_token时就很慢,很多时候都是进度条加载完了就停在那里一片空白,要试很多次才会有一次响应……这是为什么?我的设计理念:
获取code时是从php文件a调用接口来自动跳转到php文件b(我在php文件a设置接口参数那个redirect_url是php文件b),这样就获取了code后就直接在php文件b中调用获取access_token的接口(但就是到这一步总是非常慢)。到底有没有办法解决这个“慢”的问题?各路大神们都是这样的吗?

解决方案 »

  1.   

    有可能是网速的原因,再者你获取token需要用到curl方法?
      

  2.   


    对啊基本上应该是你的网速有问题 TOKEN 一般都是有时效性的 如果连取都要取这么久 从哪个角度上来说都不应该是TOKEN 发布方的原因.
      

  3.   


    对啊基本上应该是你的网速有问题 TOKEN 一般都是有时效性的 如果连取都要取这么久 从哪个角度上来说都不应该是TOKEN 发布方的原因.那就奇怪喔,我在哪里的网速都是获取access_token特别的慢,用wifi也是这样
      

  4.   

    根本不需要每次都获取access_token啊,将它存在数据表里面,设置一个过期时间,过期了再重新调用获取access_token,这样就不会慢了
      

  5.   

    为什么要每次获取,第一次获取token后就存储起来设置个有效时间,保存在文件、数据库、redis等中都是可以的,然后下次访问直接从保存的地方获取,没有再请求接口获取token,现在一般都是这种方法来获取和保存token的~~
      

  6.   

    access_token是不需要实时获取的,微信官方也不建议access_token实时获取。
    access_token的失效时间是7200s,做一个缓存就好了。
    access_token获取过慢的话,楼主尝试看看自己的代码有没有问题,建议手动刷一下接口试试
      

  7.   

    这个是微信授权中的access_token,不是微信分享中的那个,也不是全局的那个,这个access_token要先获取CODE,才能根据CODE获取access_token和openid的,请问你保存在数据库里有什么用,用微信登录网站的时候你怎么知道你保存的access_token对应哪位用户呢