随着微信小程序的快速发展,管理小程序的状态变得越来越重要。若某个小程序因违规被封禁,开发者需要及时知晓。本文介绍了如何使用 PHP 批量检测多个微信小程序的封禁状态,并通过接口获取每个小程序的最新状态。
该方案使用了一个第三方接口,通过小程序的 App ID 来查询其状态,返回值通过代码解析并显示是否被封禁。
项目代码
1. PHP 批量检测小程序封禁状态代码
<?php
// 要检查的小程序 App ID 列表
$appIds = array('appid1', 'appid2', 'appid3'); // 请替换为实际的 App ID
// 定义 API URL
$apiUrlTemplate = 'https://down.ychengsnsm.com/xcx1/checkxcx.php?appid=%s';
// cURL 请求函数
function getAppStatus($appId) {
global $apiUrlTemplate;
$apiUrl = sprintf($apiUrlTemplate, urlencode($appId));
// 初始化 cURL 会话
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); // 设置超时