服务器URL地址:
http://fblog.taozhai.cn/fb20wework1030/
物理IP地址:121.36.99.169
逻辑代码参考:
https://www.kancloud.cn/fangbei/weixin/287573
但fangbei的代码陈旧了(写给以前的企业号的)不太实用“企业微信”的开发。
所以新的SDK,在官方的:
https://work.weixin.qq.com/api/doc/90000/90138/90307#php%E5%BA%93
![](https://img.kancloud.cn/4c/d3/4cd35861e1db69fb6e34f6a76d520193_1501x947.png)
寻找: “php库” 并下载;
这相当于一个 企业微信 的 php版SDK。
![](https://img.kancloud.cn/b1/5b/b15b3d99614e6fe31f48271d93ee35ee_1521x1006.png)
如果您用 PHP版本为 Php7;则必须更新phpSDK为上面腾讯给的(新的)。
至少更新:WXBizMsgCrypt.php
和 pkcs7Encoder.php
这俩文件……
我试过,否则会出错。
出错的原因(我查过),是因为 PHP7的构造函数 写法改进为:
__constrct
```
<?php
/**
* 企业微信回调消息加解密示例代码.
*
* @copyright Copyright (c) 1998-2014 Tencent Inc.
*/
include_once "sha1.php";
include_once "xmlparse.php";
include_once "pkcs7Encoder.php";
include_once "errorCode.php";
class WXBizMsgCrypt
{
private $m_sToken;
private $m_sEncodingAesKey;
private $m_sReceiveId;
/**
* 构造函数
* @param $token string 开发者设置的token
* @param $encodingAesKey string 开发者设置的EncodingAESKey
* @param $receiveId string, 不同应用场景传不同的id
*/
public function __construct($token, $encodingAesKey, $receiveId) //PHP7中这样写构造函数!
{
$this->m_sToken = $token;
$this->m_sEncodingAesKey = $encodingAesKey;
$this->m_sReceiveId = $receiveId;
}
```
PHP7以前是:
```
class WXBizMsgCrypt
{
private $m_sToken;
private $m_sEncodingAesKey;
private $m_sCorpid;
/**
* 构造函数
* @param $token string 公众平台上,开发者设置的token
* @param $encodingAesKey string 公众平台上,开发者设置的EncodingAESKey
* @param $Corpid string 公众平台的Corpid
*/
public function WXBizMsgCrypt($token, $encodingAesKey, $Corpid) //与类名同名的构造函数,被新版PHP7 淘汰、抛弃了!
{
$this->m_sToken = $token;
$this->m_sEncodingAesKey = $encodingAesKey;
$this->m_sCorpid = $Corpid;
}
```