收藏
回答

第三方如何获取授权码?

根据文档中的解释流程为下:

文档链接为:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Before_Develop/Authorization_Process_Technical_Description.html

1、我们第三方的一个页面中,会有个按钮,这个按钮是个跳转的url,就是图一中的这个地址

2、用户拿到这个前面的带按钮的页面,自己点击按钮就跳转到图框中的地址了显示如图二

3、用户去进行扫图二的二维码去进行手机上授权

4、授权完成后这个页面的URL会自动跳转,并带上授权码,如图三

流程就是上面的流程,那用户在拿到第一步中的url打开后,完成授权到最后一步,这个授权码我们第三方是拿不到的,想问问第三方如何去拿这个授权码,试过我们自己点击第一步,然后把跳转后的url发给别人,别人是打不开的




已解决:解决方案为配置的redirect_uri需要带上前缀,否则会被微信自动补全

最后一次编辑于  2022-02-25
回答关注问题邀请回答
收藏

2 个回答

  • 小黎
    小黎
    2022-02-25

    授权后跳转进入回调url,然后你们通过  $GET[‘authcode’] 去获取授权用户的授权信息就好了啊

    2022-02-25
    有用 1
    回复 1
    • 刘绵绵是仙女
      刘绵绵是仙女
      2022-02-25
      这个问题通过咨询了解了如何进行闭环,就是您说的这个第五步的这个地方的uri得是一个带有https//的前缀的地址,否则微信会自己拼接前缀导致获取不到的问题
      2022-02-25
      回复
  • 刘绵绵是仙女
    刘绵绵是仙女
    2022-02-25

    如果前面没有https完整的链接,微信这边会自动把微信这边域名前缀补上去的,要写完整https://xxxxx

    2022-02-25
    有用
    回复
登录 后发表内容