公众号配置

1.微信支付过程中需要获取用户的openid,所以,仍需填写 网页授权域名

2.微信支付授权目录

 
Thinkphp目录格式为www.xxx.cn/home/wxpay/ 
这里目录不能填写index.PHP,否则保存后域名会被过滤,index.php后面的内容直接处理掉。因此要求我们网站需配置为隐藏index.php也可访问的状态——URL Rewrite。 
sae下隐藏url: 
(1)项目模块下的config.php文件,URL_MODEL =>2; 
(2)config.yaml文件:

handle:
- rewrite: if(!is_dir() && !is_file() && path~"^(.*)$") goto "index.php/$1"
 

使用网站管理助手(v4.0)的服务器(iis7.0+php扩展): 
rewrite使用选择diy,生成的web.config文件内容:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="OrgPage" stopProcessing="true">
<match url="^(.*)$" />
<conditions logicalGrouping="MatchAll">
<add input="{HTTP_HOST}" pattern="^(.*)$" />
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="index.php/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

Wampserver集成环境 
在Apache里开启rewrite模块扩展后,或服务器默认已支持该扩展后, 
根目录下.htaccess文件:

<IfModule mod_rewrite.c>
RewriteEngine on #不显示index.php RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>

微信支付v2项目完整包

文件目录 
 
代码已传至csdn资源:http://download.csdn.net/detail/afanxingzhou/9548861 
注意: 
微信支付的金额单位为 ,使用时注意*100.0; 
前台文件有一句<include file="Public_wap/wxshare_hide"/>,详细说明请参看博文 
http://blog.csdn.net/afanxingzhou/article/details/51638047

该文件源码:

<?php
include('jssdk.php');
$jssdk = new JSSDK(C('APPID'), C('SECRET'));
if(isWeixinBrowser()){
$signPackage = $jssdk->GetSignPackage();
}
?>
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
<script>
wx.config({
debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
appId: '<?php echo $signPackage["appId"];?>', // 必填,公众号的唯一标识
timestamp: <?php echo $signPackage["timestamp"];?>, // 必填,生成签名的时间戳
nonceStr: '<?php echo $signPackage["nonceStr"];?>', // 必填,生成签名的随机串
signature: '<?php echo $signPackage["signature"];?>',// 必填,签名,见附录1
jsApiList: [
'hideMenuItems' ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
});
wx.ready(function () { // 1 判断当前版本是否支持指定 JS 接口,支持批量判断 wx.checkJsApi({ jsApiList: [ 'hideMenuItems' ], /* success: function (res) { alert(JSON.stringify(res)); } */ }); wx.hideOptionMenu(); }); /* wx.error(function (res) { alert(res.errMsg); }); */
</script>

支付截图





出处:blog.csdn.NET/afanxingzhou

最新文章

  1. UML精粹4 - 对象图,包图,部署图,用例
  2. WebView的写法
  3. c#(特殊集合)
  4. 在类库中使用Session
  5. Cassandra在CQL语言层面支持多种数据类型
  6. 终于弄好了 homework-09
  7. PAT-乙级-1036. 跟奥巴马一起编程(15)
  8. Bootstrap中的less基础
  9. bzoj 3033 太鼓达人
  10. error C2471: 无法更新程序数据库
  11. JSP EL表达式忽略方法
  12. 第1阶段——关于u-boot目标文件start.o中.globl 和.balignl理解(3)
  13. Linux系列教程(二)——Linux系统安装(手把手学安装centos6.8)
  14. Spring Security(二):一、Preface(前言)
  15. Java 基础 IO流
  16. Win32汇编学习(7):鼠标输入消息
  17. 机器学习评价方法 - Recall &amp; Precision
  18. Java原子操作类AtomicInteger应用场景
  19. JTextArea利用JScrollpane增加文本域滚轮(滚动条)
  20. GoogLeNet解读

热门文章

  1. 5月3日上课笔记-XML解析
  2. Django的路由层(URLconf)
  3. python dns欺骗
  4. 09_java之面向对象概述
  5. excel之工作表工作簿保护暴力撤销
  6. TabControl关闭选项卡
  7. T-SQL 之 执行顺序
  8. 【305】◀▶ ArcPy 相关功能实现
  9. 大神的---解决tomcat内存溢出问题----tomcat报错:This is very likely to create a memory leak问题解决
  10. java 修改文件