美文网首页
微信web开发授权记录

微信web开发授权记录

作者: __黑 | 来源:发表于2019-07-05 17:04 被阅读0次

    授权登录需要绑定开发者

    设置路径 开发>开发者工具>web开发者工具 这一步不需要扫码, 需自己在微信确认

    还需配置网页授权域名 设置>公众号设置>功能设置>网页授权域名 需下载MP_verify_3RgLyH29pATq0cwP.txt 放到自己配置的服务器目录
    注意只有认证服务号有这配置,支付也需要有服务号,订阅号不行.

    ps: image.png image.png
    image.png
    //获取code
    //参考链接(请在微信客户端中打开此链接体验):
    scope为snsapi_base
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx520c15f417810387&redirect_uri=https%3A%2F%2Fchong.qq.com%2Fphp%2Findex.php%3Fd%3D%26c%3DwxAdapter%26m%3DmobileDeal%26showwxpaytitle%3D1%26vb2ctag%3D4_2030_5_1194_60&response_type=code&scope=snsapi_base&state=123#wechat_redirect
    //scope为snsapi_userinfo
    https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxf0e81c3bee622d60&redirect_uri=http%3A%2F%2Fnba.bluewebgame.com%2Foauth_response.php&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
    

    微信web授权登录结束.

    微信config()

    先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。

    在后端给接口的先让他们自己用下面网址验证 避免不必要的时间浪费他们验证没错 ,就从我们自己找原因

    https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

    备注:登录后可在“开发者中心”查看对应的接口权限。

    config获取url: encodeURIComponent(window.location.href.split('#')[0]);

    需要支付的时候商户号里需要绑定你的支付域名 产品中心>开发配置>添加授权域名
    (ios的微信浏览器不一样,jssdk获取到的url为第一次进入网站的url,并不是当前页面url)

    参数 是否必须 说明
    appid 是 公众号的唯一标识
    redirect_uri 是 授权后重定向的回调链接地址, 请使用 urlEncode 对链接进行处理
    response_type 是 返回类型,请填写code
    scope 是 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )
    state 否 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节
    #wechat_redirect 是 无论直接打开还是做页面302重定向时候,必须带此参数返回

    然后可以在重定向的url会带着code

    微信web 支付

    拿到code 让后台放回openid,
    wx.config()
    wx.chooseWXPay()
    jsapi地址
    https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

    相关文章

      网友评论

          本文标题:微信web开发授权记录

          本文链接:https://www.haomeiwen.com/subject/kcwehctx.html