浏览器地址栏怎么设置允许访问支付页面

生活小百事通 2026年01月10日 阅读 (65)

进阶架构精品专题

  • Mysql优化专题(★★★★)
  • 网络协议专题(★★★★)
  • 其余18大专题,请在主页菜单栏查看
  • 后台回复【加群】,获取BAT真实面经
浏览器地址栏怎么设置允许访问支付页面(1)

微信支付类型

微信支付实际上有很多种不同的类型,具体要使用哪一种就需要根据不同的应用场景来选择,官方给出的参考例子:

刷卡支付:用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付。

公众号支付:用户在微信内进入商家H5页面,页面内调用JSSDK完成支付

H5支付:用户在微信以外的手机浏览器请求微信支付的场景唤起微信支付

建议大家先阅读以下文章了解相关内容:

浏览器地址栏怎么设置允许访问支付页面(2)

公众号支付相关配置

本篇文章中实现的是公众号支付,实现条件如下:

1.需要一个已经进行微信认证的公众号

浏览器地址栏怎么设置允许访问支付页面(3)

2.该公众号需要开通微信支付功能

浏览器地址栏怎么设置允许访问支付页面(4)
浏览器地址栏怎么设置允许访问支付页面(5)

4.拥有一个正式的应用服务器,并且注册域名

微信支付涉及的私密数据比较多,不允许使用natapp,花生壳之类的内网穿透工具实现,需要有正式的服务器环境,并且要注册域名,不能使用IP。

5.相关配置

5.1 配置支付授权目录,登录商户平台——产品中心——开发配置

图中配置的例子,代表在项目根路径下,以及web目录下的页面都有支付权限,如果不在该路径的页面,则无法调用支付功能。

浏览器地址栏怎么设置允许访问支付页面(6)

5.2 设置API密钥,登录商户平台——账户中心——API安全——API密钥

该密钥在后面的代码中计算支付签名的时候需要使用到。

浏览器地址栏怎么设置允许访问支付页面(7)

5.3 配置JS接口安全域名与网页授权域名,登录公众平台——公众号设置——功能设置

配置网页授权域名:主要用于获取用户的openId,需要识别这是哪个人。

配置JS接口安全域名:要让我们的页面中弹出输入密码的窗口,需要使用微信提供的JS-SDK工具,如果不配置JS接口安全域名,你的页面无法使用JS-SDK。

浏览器地址栏怎么设置允许访问支付页面(8)

公众号支付实现流程

浏览器地址栏怎么设置允许访问支付页面(9)

流程有很多,不一一演示,我们选取核心部分来实现。

1.提供商城主页,用户进入后通过网页授权获取openid

浏览器地址栏怎么设置允许访问支付页面(10)

如果对网页授权不熟悉的同学先参考这篇文章:

当用户第一次打开主页,默认没有code参数,此时会先重定向到获取授权的地址

(如果只需要获取openid,可以使用scope为snsapi_base静默授权的方式)

经过授权地址再重定向到我们的index.do时,会带上code参数,此时即可通过接口获取用户的openid

具体页面根据自己的项目添加,主要是页面需要提供一个可以马上下订单的按钮即可。(这里不演示加入购物车功能)

浏览器地址栏怎么设置允许访问支付页面(11)
script $ { //立即购买按钮 $.val; //提交到下单 window.location.href = "/order.do?productId="+id; }) })/script

3.接收商品参数并调用微信支付统一下单接口

但此处重点在支付流程,商品的属性值和订单相关值,暂且先使用假数据。

根据文档介绍,我们调用统一下单接口时需要带上相关必填的参数如下:

浏览器地址栏怎么设置允许访问支付页面(12)

1.PNG

把必填的参数封装成对应的实体类:

浏览器地址栏怎么设置允许访问支付页面(13)

调用接口成功后返回的结果也封装成实体类:

浏览器地址栏怎么设置允许访问支付页面(14)

该结果中最重要的是prepay_id参数,在页面中弹出支付窗口时需要用到。

浏览器地址栏怎么设置允许访问支付页面(15)

注意:下单的业务逻辑,正常是需要抽取到业务层的,但是此处为了方便阅读代码,直接写到了控制器上。

下面是jssdk中config权限使用到的的签名,以及微信支付使用的签名的算法代码。

官方文档参考:

4.提供订单展示页面

浏览器地址栏怎么设置允许访问支付页面(16)
浏览器地址栏怎么设置允许访问支付页面(17)

支付完成:

浏览器地址栏怎么设置允许访问支付页面(18)

5.支付结果的处理

精彩内容尽在问答鸭,如果您觉得这篇内容不错,别忘了分享给好友哦!

相关文章

  • 360安全浏览器把菜单栏隐藏了怎么恢复?.

    360安全浏览器把菜单栏隐藏了怎么恢复?

    1、双击浏览器快捷方式,打开浏览器2、打开之后右上角选择打开菜单3、点击设置选项卡4、点击界面设置选项5、在工具栏选项中找到显示菜单栏就可以显示菜单栏了

    2022-07-15 阅读 (945)
  • 如何把hao123设为chrome谷歌浏览器的主页.

    如何把hao123设为chrome谷歌浏览器的主页

    1、首先我们百度搜索一下hao123,看一下它的界面。在百度搜索框中输入“hao123”后按enter键搜索,步骤截图如下所示:2、点击带有【官网】标志的第一条链接,步骤截图如下所示:3.4、点击浏览器右上角的【自定义】三个点标志菜单,然后点击【设置】,步骤截图如下所示:5、找到【启动时】,选中【打开特定网页或一组网页】,然后点击【设置网页】,步骤截图如下所示:6.7、设置完成,关闭谷歌浏览器,然后重新打开,就可以看到主页变成了hao123网站了,步骤截图如下所示:

    2022-07-06 阅读 (936)
  • 教你如何把搜狗浏览器的首页改为百度.

    教你如何把搜狗浏览器的首页改为百度

    1、打开搜狗浏览器。2、点击右上角的工具字样。3、选择“选项”栏目。4、点击左侧的基本设置。5、在主页栏内选择自定义,输入百度网址“http://baidu.com/”。

    2022-07-12 阅读 (485)
  • 怎样设置清理浏览器网页的脱机内容.

    怎样设置清理浏览器网页的脱机内容

    步骤/方法1、首先要鼠标点击桌面浏览器快捷方式打开浏览器,打开浏览器之后用鼠标左键点击浏览器上面的工具按钮。

    2022-07-15 阅读 (447)
  • 小米手机如何设置默认浏览器.

    小米手机如何设置默认浏览器

    1、首先,打开手机设置,然后再设置里面找到应用选项,如下图所示:2、打开应用,可以在屏幕的最底部,发现一个设置默认软件的按钮,如下图所示:3、打开默认软件设置的按钮,然后我们找到浏览器这一选项打开,具体如下图所示:4、打开后我们能发现我们已经安装的浏览器,选中你喜欢的那个,就会提示是否更换为默认的浏览器,选择更换。

    2022-07-07 阅读 (285)
  • 怎么在360浏览器左上角显示头像登录框?.

    怎么在360浏览器左上角显示头像登录框?

    1、第一步,点击进入360浏览器后,点击左上角的横线图标,如下图所示。2、然后,我们就可以看到弹出的众多选项了,点击进入浏览器设置,如下图所示。

    2022-07-15 阅读 (257)
  • ie浏览器怎么打开和隐藏最下面的状态栏.

    ie浏览器怎么打开和隐藏最下面的状态栏

    1、第一步:打开ie浏览器,我们发现在现在ie浏览器的最下面是没有状态栏的。2、第二步:在ie浏览器的最上面进行右击,然后选择状态栏,使状态栏前面选上勾。

    2022-07-11 阅读 (254)
  • 360浏览器主页设置不了怎么办.

    360浏览器主页设置不了怎么办

    1、打开我们电脑上的浏览器选项。2、打开之后查看我们右下方的状态栏有没有打开。3、没有开启的话鼠标右击我们的菜单栏弹出二级菜单勾选即可。

    2022-07-04 阅读 (213)
  • 如何增强搜狗浏览器的安全指数.

    如何增强搜狗浏览器的安全指数

    1、打开电脑上安装的"搜狗浏览器"工具软件。2、进入到软件操作的主界面,选择"右上角"的"三"符号图标按钮,再选择"选项(o)"菜单项。

    2022-07-04 阅读 (189)
  • 关于登录软考官网提示IE浏览器版本低之问题解决.

    关于登录软考官网提示IE浏览器版本低之问题解决

    1、首先,必须使用ie浏览器:查看ie浏览器版本2、方法一:如果ie浏览器的版本高于ie6,则可以进行本步骤,也是最关键的步骤,打开ie浏览器,选择兼容性视图设置,将软考的ip地址输入到输入框中,点击添加按钮,即可3、方法二:关闭错误提示框,点击常见错误问题说明,下载一个word档,查看步骤

    2022-07-19 阅读 (151)