在thinkphp6中调用 php7.4
下载微信开发文档里的sdk代码 php版本 但里面有些函数已经弃用 需要修改些(sdk有些地方能与开发环境等稍有出入 需要适当修改 兼容
查看另一篇文档 修改后使用tp6 php7.4的sdk资源包
在项目根目录下/vendor下引入修改过的sdk
在微信开放平台>第三方平台>详情>开发配置>开发资料>授权事件接受配置 中填写微信推送到你服务器的url
)
调用代码
<?php
declare (strict_types = 1);
namespace app\wechatopen\controller;
use think\Request;
use think\facade\Db;
class Receive
{
public function component_verify_ticket(){
$encodingAesKey = 'xyjqjxyjqjxyjqjxyjqjxyjqjxyjqjxyjqjxyjqjxyj'; //申请时填写的"消息加解密Key"
$request=$_REQUEST;
$timeStamp = $request['timestamp'];
$nonce = $request['nonce'];
$msg_sign = $request['msg_signature'];
$encryptMsg = file_get_contents('php://input');
$this->getComponentVerifyTicket($timeStamp, $nonce, $msg_sign, $encryptMsg)