我们知道,开发微信支付需要申请服务号并且需要一系列的资料才可以开通。怪麻烦的,现在我们可以用第三方开放的免签约微信支付接口,支付宝接口和QQ钱包接口,实现实时到帐的微信支付开发。

我们只需要在第三方的微信支付免签约开发商的网站申请接入,获得商户ID和商户Key就可以了,并且开发商提供了开发文档和sdk

1、这里推荐一个第三方免签约支付点击进去

2、进入之后注册账号,申请接入,获得ID和key,下载sdk

3、修改sdk里面的id和key即可,在epay.config.php里面

4、修改epayapi.php里面的链接,让路径正确跳转

5、可以美化一下return_url.php

因为这个是支付成功或者支付失败后的回调页面。也就是说支付成功或者支付失败都是跳转到这个页面的,根据自己的项目,支付后需要有什么展示,这个是自己开发的了。

简单来说:

index.php

是商品的预览页面和支付发起的页面。我自己对sdk进行了美化,如下

我个人注重用户体验

所以就弄了这个,当选择微信支付的时候,上面的logo和下面的金额还有按钮,都变成微信的主题色,色号#00B600

,当选择支付宝的时候,上面的logo和下面的金额还有按钮,都变成支付宝的主题色,色号#05A3EC

因为这个sdk有点问题我也不知道为何在微信内部打开的时候,直接跳转到一个页面显示无订单号,所以我直接在代码上做了判断

若在微信内打开这个页面,则提示请在浏览器打开本页面,若在浏览器打开本页面则正常发起支付请求

在浏览器发起支付请求的时候,直接会询问是否打开微信,或者支付宝,然后再APP内实现支付。支付完成后返回浏览器就可以查看支付后的return_url.php的页面了,sdk里面有一段,支付成功和支付失败的输出。

我这也对return_url.php进行了二次开发,也就是美化了。当支付成功的时候就是这样的

好了,就这么简单的美化了一下。其实这个很容易,sdk是直接可以用的了,简单修改一下东西就可以了,我这个源码是不分享出来了,自己去下载sdk自己玩。。。

php开发微信商户平台支付宝支付,不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...相关推荐

  1. 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...

    我们知道,开发微信支付需要申请服务号并且需要一系列的资料才可以开通.怪麻烦的,现在我们可以用第三方开放的免签约微信支付接口,支付宝接口和QQ钱包接口,实现实时到帐的微信支付开发. 我们只需要在第三方的 ...

  2. 微信公众平台版面设计需要服务器,公众号版面设计,微信公众号中排版怎么弄...

    滚动条在手机端不显示的,直接用手指滑动就可以了.这个很麻烦的,可以多试试看,不用如此麻烦,使用的是微信编辑器,可能文件过大,做小一点儿试试.不用如此麻烦,可能是你的系统配置问题吧,长按文字部分,应该是 ...

  3. Android 开发中如何实现在webview中打开微信支付、支付宝、QQ钱包支付

    在Android实际开发中往往会遇到不在项目中添加微信,支付宝,QQ钱包支付的SDK,但是还是要调用本地App进行支付,我们可以在webview中进行解决这样的问题,具体的代码如下: @Overrid ...

  4. 微信商户平台转账到零钱功能接入实战

    1.背景说明      2.实现过程          2.1 接入之前的准备工作          2.2 代码实现      3.注意事项以及相关说明          3.1 参数组装说明    ...

  5. 微信商户平台注册步骤

    微信商户平台注册地址:注册地址 点击 "注册地址" 进入网页找到 "成为商家". 选择第一个"注册微信支付商户号" ,再使用注册人微信扫码: ...

  6. 【.Net微信_服务号】1.微信JSSDK支付

    最近刚接触微信就接到了一个微信支付的功能,连着调了四天,晚上睡觉都在想代码,也是被折腾的不轻,感觉处处都是问题,经过自己的一些探索,在此做一些总结,以便以后遇到类似的问题能及时得到解决,我觉得微信支付 ...

  7. 多个微信服务号对接一个微信商户号流程

    微信服务号发送红包需要开通对应的微信商户号,如果多个微信服务号开通多个微信商户号会非常麻烦,项目管理上也会非常乱,写下多个微信服务号对接一个微信商户号的流程. 先登录微信商户平台,产品中心下的APPI ...

  8. QQ小程序支付 QQ钱包支付 微信支付

    前言 由于公司业务需要,最近这段时间对接了QQ小程序支付[包括QQ钱包支付 和 QQ小程序内微信支付],由于网络上相关的资料很少,遂留此文,以备后用.[顺便吐槽一下,官方文档不可全信] 由于业务关系, ...

  9. 微信开发 没有认证过的服务号怎么办?微信提供了测试号(开通了认证过的服务号的功能)

    还在为微信开发,没有认证过的服务号烦恼?微信已经给开发者提供了测试号(开通了认证过的服务号的高级接口,支付等) 使用微信提供的测试号(开通了服务号的功能),微信提供给开发者开发测试使用. http:/ ...

最新文章

  1. Java 15 转正了,国内几大互联网公司均有贡献,其中腾讯最为突出!
  2. computer vision(计算机视觉)方面的期刊会议,学术必备
  3. OpenCV学习笔记九-Canny边缘检测
  4. 请问:如何实现文件日志功能?要求每天换一个文件。文件名以日期区分
  5. 让TortoiseGit记住帐号密码方法
  6. ios 监听数组个数的变化_【iOS】KVO方式监听数组的变化动态刷新tableView
  7. free -m 下的含义
  8. 字典树实现_leetcode之820. 单词的压缩编码 | python极简实现字典树
  9. 使用Xcode、Android Studio将项目链接到Git
  10. 基于html制作一个介绍自己家乡的网站,排版整洁,内容丰富,主题鲜明
  11. PDF如何转Excel?学会这3个方法,1分钟就能实现转换
  12. 书里都没的高清无码彩图【人人都是产品经理:9084】
  13. ios 加载大量图片崩溃_iOS 加载过大图片闪退
  14. Microsoft系统端口及服务对应汇总
  15. 如何设置Windows扩展屏幕,扩展屏幕和主屏有何区别,如何优化使用扩展屏幕?
  16. 用MapReduce统计微博的粉丝数,加上博主的昵称
  17. Go语言结构体指针为nil时的小坑
  18. 阿里云语音通知API试接入
  19. 一项“和灾难赛跑的教育”工程 ——马小平编著《人文素养读本》序
  20. 按键精灵---- 手机按键利用插件读取文本

热门文章

  1. 如何理解“哲学家们只是用不同的方式解释世界,而问题在于改变世界”?
  2. 墨墨背单词--通过安装包提取它的所有离线单词
  3. 清肠化湿颗粒通过激活NLRP6信号和调节Th17/Treg平衡来改善DSS诱导的结肠炎
  4. 判断是否为二叉查找树(BTS)
  5. 分区助手迁移系统盘到固态,注册表调盘符后出现黑屏问题的解决方案
  6. C++ Primer视频教程(初级中级高级)
  7. 以管理员身份修改host文件
  8. 工业网关智能应用:基于PLC控制的智能大棚自动灌溉系统
  9. python自制小游戏---切西瓜(简易版)
  10. 关于做爬虫项目的一些小杂记