代码拉取完成,页面将自动刷新
同步操作将从 Anyon/wechat-php-sdk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
###初始化动作
- 不需要引入include.php文件,所有文件都可以自动加载。
- 可使用Wechat\Loader::setConfig()来配置全局参数。
composer require zoujingli/wechat-php-sdk
- 引入SDK,可在include中配置全局微信参数。
include include.php
$options = array(
'token' => 'tokenaccesskey', //填写你设定的key
'appid' => 'wxdk1234567890', //填写高级调用功能的app id, 请在微信开发模式后台查询
'appsecret' => 'xxxxxxxxxxxxxxxxxxx' //填写高级调用功能的密钥
'encodingaeskey' => 'encodingaeskey', //填写加密用的EncodingAESKey(可选,接口传输选择加密时必需)
'mch_id' => '', //微信支付,商户ID(可选)
'partnerkey' => '', //微信支付,密钥(可选)
'ssl_cer' => '', //微信支付,双向证书(可选,操作退款或打款时必需)
'ssl_key' => '', //微信支付,双向证书(可选,操作退款或打款时必需)
'cachepath' => '', //设置SDK缓存目录(可选,默认位置在./src/Cache下,请保证写权限)
);
$pay = & \Wechat\Loader::get_instance('Pay',$options);
//TODO:调用支付实例方法
$menu = & \Wechat\Loader::get_instance('Menu',$options);
//TODO:调用微信菜实例方法
这个代码是从CI框架中拿出来的,可以根据实际情况修改下哦!
/**
* 获取微信操作对象
* @staticvar array $wechat
* @param type $type
* @return WechatReceive
*/
function &load_wechat($type = '') {
static $wechat = array();
$index = md5(strtolower($type));
if (!isset($wechat[$index])) {
$CI = & get_instance();
$CI->db->reset_query();
$CI->db->select('token,appid,appsecret,encodingaeskey,mch_id,partnerkey,ssl_cer,ssl_key,qrc_img');
// 读取SDK动态配置
$config = $CI->db->get('wechat_config')->first_row('array');
// 设置SDK缓存路径
$config['cachepath'] = CACHEPATH . 'data/';
$wechat[$index] = & \Wechat\Loader::get_instance($type, $config);
}
return $wechat[$index];
}
微信公众平台php开发包,细化各项接口操作,支持链式调用,欢迎Fork此项目!
使用前需先打开微信帐号的开发模式,详细步骤请查看微信公众平台接口使用说明:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。