php4.3-5.x,4.3 案例之 ThinkPHP 5.0 集成方法

**基于`ThinkPHP5.x` 加载`SDK`的方法**

--

准备好配置文件,置入 `application\extra`目录下,如:`application\extra\wechat.php`。当然你也可以把这些配置放入数据库,在`load_wechat`函数中动态查询即可。

### 定义公众号配置文件`wechat.php`的内容

---

```

return [

'token' => '', //填写你设定的token

'appid' => '', //填写高级调用功能的app id, 请在微信开发模式后台查询

'appsecret' => '', //填写高级调用功能的密钥

'encodingaeskey' => '', //填写加密用的EncodingAESKey(可选,接口传输选择加密时必需)

'mch_id' => '', //微信支付,商户ID(可选)

'partnerkey' => '', //微信支付,密钥(可选)

'ssl_cer' => '', //微信支付,双向证书(可选,操作退款或打款时必需)

'ssl_key' => '', //微信支付,双向证书(可选,操作退款或打款时必需)

'cachepath' => '', //设置SDK缓存目录(可选,默认位置在./Wechat/Cache下,请保证写权限)

];

```

### SDK建议通过`Composer`进行安装,具体操作如下

---

```

// 进入你的项目根目录下

cd tp5

// 安装`zoujingli/wechat-php-sdk`

composer require zoujingli/wechat-php-sdk

```

PS:关于`composer`的环境安装,请上百度哦,这里就不多讲了!

**针对于`ThinkPHP5.0.x` 版本,我们建议在`common.php`增加一个 `load_wechat`函数。**

如果是ThinkPHP5.1.x,需要修改配置的获取方式

### 扩展助手加载函数代码如下:

---

```

use think\Config;

use Wechat\Loader;

/**

* 获取微信操作对象

* @staticvar array $wechat

* @param type $type

* @return WechatReceive

*/

function & load_wechat($type = '') {

static $wechat = array();

$index = md5(strtolower($type));

if (!isset($wechat[$index])) {

$config = Config::get('wechat');

$config['cachepath'] = CACHE_PATH . 'Data/';

$wechat[$index] = Loader::get($type, $config);

}

return $wechat[$index];

}

```

* 至此,就可以在项目任何地方使用`load_wechat`的函数了。

* 其它操作请阅读`SDK`详细操作手册。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值