微信公众号无法使用支付宝

关于微信公众平台无法使用支付宝收付款的解决方案说明

如题:

这是在支付宝上面找到的,正如其题,支付宝在微信内置的浏览器中不能使用。只是显示如下提示:

看到这个你心里是不是很不爽,这是个什么的问题。

结果网上一查,发现是一部狗血剧啊。腾讯说阿里单方面停止了对微信公众号的支付接口。

阿里说腾讯在微信中限制了支付宝的使用。

结果呢,结果我也不知道~~~~~~~~

苦逼了我们这些程序员

好吧,问题总是要解决的。

网上一查,还真有解决方案,跟随前人的脚步,我来到了支付宝官网,有啥用。我也不清楚。只是告诉我这里有答案。

好吧,随便点点,突然发现好像有一个帮助中心,还像还有一个搜索框,嘿嘿~~赶紧输入“微信”   神奇的东西出现了

截个图看看:

看到这,我感觉我心中的小天平开始往阿里这边倾斜了。如果真的是阿里单方面停止了支付宝的接口,那为什么会有这样一个解决方案呢。是不是腾讯在撒谎,有可能,绝对有可能。

哎,后来想想也不一定哦,是不是阿里在搞欲擒故纵啊,故意停止支付宝的接口,然后又搞出来一个解决方案,那阿里的心机不可谓不高明啊。

太纠结了,太纠结了~~~~

不管了,先用用阿里的解决方案吧。

用之前我们先看看效果图,往往美好的东西,都会给人一种追求的动力:

这样的一种提示是不是比前面更加的人性化和美观。

好啦,不闲扯了,开始工作:

打开之后,瞬间找到JAVA版。

开始工作,是不是程序员工作之前,都有那么一堆的废话,感觉是。

拿到文档之后,第一个要找的就是文档的切入口在哪里。

其实文档的入口就在index.jsp,这个其实就是一个模拟的支付案例。

只要看他提交到哪里去了就可以了,发现红色部分没,那我们就开始找这个alipayapi.jsp的文件:

里面是一个jsp的servlet.不知道这样说可不可以。

看了这么多,终于找到一个有用的东西(红色部分)。赶紧找到这个类和方法;

这个类在src\com\alipay\util,已经不是jsp了。这个方法用来建立请求,并且是以表单的形式构造的。他带了两个参数一个是Map集合,一个是String类型的。从上面那张图可以看到,map集合里面组装了这个表单要提交的内容。

做到这里是不是感觉没了头脑了,不知道接下来要做什么。

其实我们还有两个很重要的东西没用讲,一个是ap.js和pay.htm。

先来看看pay.htm,其实这个pay.htm显示的就是这张图:

现在问题来了,既然要显示这张图,我们应该怎么跳转到这里,跳转到这里之后怎么按照提示的操作跳转到支付宝支付页面呢。

这两个是好问题,能发现问题就说明你已经开始走在成功的道路上了。

直接看图吧,说多了都是泪:

重点在红色部分ap.js这个文件有一个地方会告诉你他接下来要跳转到的地方:

打开ap.js,拉倒最末尾的地方你会看到这个跳转的地方,其实就是pay.htm:

有需要的同学们可以自行修改这里。

我们再打开pay.htm,里面的内容ap.js就是我们关键的地方:

其实这个demo的重点地方就是ap.js这个文件。

时间: 2024-07-31 18:27:23

微信公众号无法使用支付宝的相关文章

微信公众号中的支付宝支付与微信支付

一般,在微信公众号中的商城都是需要支持微信支付和支付宝支付的,当然,较大的公司对于鹅厂和阿里的站队就不说了,所以这里简单记录一下支付宝支付和微信支付的主要流程.说是简单介绍,这是因为确实不难,因为前端在这方面,包括微信授权登陆这一块需要做的都不是很多,而主要的工作量都在后端部分. 支付宝支付 无论是支付宝支付还是微信支付,最开始的步骤当然是将商品列表.商家相关信息.用户remark.运费.总价等等支付需要的信息通过post请求向后端传递,这里介绍支付宝支付,所以假设用户选择的是支付宝支付,那么后

微信公众号可通过现金红包接口发放微信支付现金红包(附开发教程)

农历新年将至,支付宝红包打了一仗,微信在朋友圈屏蔽了它的分享,但单防守还不行,进攻才是最好的防守.昨日,微信支付现金红包接口正式开放,只需开通微信支付,即可接入现金红包.微信公众号也可以发放现金红包了! 通过现金红包接口,公众号开发者可以策划相关运营活动,向用户发放微信支付现金红包,更好的达到品牌推广及回馈用户的效果. 1.商户调用接口时,通过指定发送对象以及发送金额的方式发放红包,这样的方式,允许商户灵活的应用于各种各样丰富的活动场景 2.领取到红包后,用户的资金直接进入微信零钱,避免繁复的领

主动给用户发消息-微信公众号模版消息

微信公众号模版消息最大的作用就是用户在平台上提交订单或发生其它行为时,平台可以给用户发送简要的交易信息,且公众平台主动给用户发送消息目前最多的就是1.模版消息:2.客服消息. 公众号配置 首先申请一个需要的模版消息   其次,发送模版消息必须要用户的openid,获取教程可参考之前的获取用户信息篇 后台代码 我的模版消息是用来提醒交易状态的,故以网站中以交易业务流程为例 万能调用 //微信通知 $id = get_order_id($out_trade_no);//获取订单的ID $uid =

【微信公众号】WeixinJSBridge.call('closeWindow')无效

公众号上面使用iframe嵌套子页面,然而子页面无法使用WeixinJSBridge.call('closeWindow') 这时候必须在函数前面加上parent.,比如parent.WeixinJSBridge.call('closeWindow'); 在主页面进行签名验证,子页面不添加jssdk的签名信息.需要调用jssdk接口时,比如图片选择接口,在jssdk的函数前加parent.,即调用父页面的此函数,经过测试,功能可正常调用. parent.wx.chooseImage({succe

微信公众号开发及时获取当前用户Openid及注意事项

目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 (四)微信公众号开发之网页授权获取用户基本信息 (五)微信公众号开发之网页中及时获取当前用户Openid及注意事项 前言 这篇主要是承接上篇的网页授权获取用户基本信息的后文,也是对第一种静默授权之后,用户点击公众号内链接时,如何再次取得当前用户的OpenId的大致讲解和一些注意事项. 看过上一篇的小伙伴都知道,我们在用户关注的时候就已经将该用户的基本信息存入数据库中,那么如果

QQ公众号&微信公众号,左右互搏?

自从微信推出以后,微信和QQ的关系就一直很微妙.近日,QQ公众号上线.商家可以申请,用户在关注后就可以通过菜单或者语音获得即时的服务.这和目前的微信公众号非常类似. QQ公众号的特色是在显著位置保留了与商家客服一键语音通话的功能,但是这个语音不是传统的客服人员,而是专为手机QQ用户设计的.带有可视化 菜单的服务,通过语音引导来完成服务.不过目前大多数QQ公众号,还是以菜单操作为主,完成各类服务,和微信公共号如出一辙.腾讯的微信公众号运行的有声 有色,为什么要再搞一个QQ的公众号呢?这样不会乱吗?

微信公众号支付开发全过程 --JAVA

按照惯例,开头总得写点感想 ------------------------------------------------------------------ 业务流程 这个微信官网说的还是很详细的,还配了图.我还要再说一遍. 用户点击一个支付按钮-->{后台一大推处理}-->用户看到了一个输入密码的界面,包含金额等一些信息-->用户输入密码后出来一个支付成功的页面(这部分流程都是微信自己完成的,我们什么都不用做)-->返回系统自己的页面(总不能让用户一直看着一个支付完成的页面吧

微信公众号支付开发

最近做了公众号支付,从无到有.大概经历如下步骤: 开发环境 VS2015 W10 .NET4.6 一.公众号 客户公司没有公众号,也不会申请.于是打开微信公众号介面,告诉它一步步弄.最后申请了一个服务号,并且提交了认证申请.其中大概有几处注意 : 微信号公众号名字(这个有被占用的情况).认证时提交的身份信息,企业的三证合一拍照上传. 认证申请提交后第3天时通过了,然后进入微信号开通支付功能,这个是指公众号的支付功能.过程中需要绑定银行帐号,选择经营项目,注意各项目营收费率不一样,经营资质拍照上传

[1] 微信公众号开发 - 入门基本流程

1.公众号的类别和注册 1.1 公众号类别 微信公众号目前有三种,订阅号.服务号.企业号,另外还有一种后来推出的和公众号带点关系的小程序. 订阅号.服务号和企业号的功能区别如下(更多详细区别戳参考链接): 而在我们微信的日常使用中可以看到,订阅号会集中放置在"订阅号"中,不会直接出现在聊天栏,而是放在二级目录下(如虎嗅网.36氦).服务号的话,则是直接放在聊天面板的一级目录中的(如中国移动10086),主要是用以部分大公司企业提供服务,而订阅号主打是咨询和媒体.而企业号主要是用于公司内