=== 微信公众号通用接口测试 ==="; // ============================================ // 测试1: GET请求 - 使用完整URL(自动处理ACCESS_TOKEN) // ============================================ echo "

测试1: GET请求 - 获取用户列表(完整URL,自动处理ACCESS_TOKEN)

"; try { $result = $wechat->callApi( 'https://api.weixin.qq.com/cgi-bin/user/get?ACCESS_TOKEN', [], // GET参数(URL中已包含) 'GET' ); echo '
';
        var_export($result);
        echo '
'; } catch (Exception $e) { echo "错误: " . $e->getMessage() . PHP_EOL; } // ============================================ // 测试2: GET请求 - 使用完整URL带参数 // ============================================ echo "

测试2: GET请求 - 获取用户信息(完整URL带参数)

"; try { $result = $wechat->callApi( 'https://api.weixin.qq.com/cgi-bin/user/info?ACCESS_TOKEN', [ 'openid' => 'o38gpszoJoC9oJYz3UHHf6bEp0Lo', // 请替换为实际的openid 'lang' => 'zh_CN' ], 'GET' ); echo '
';
        var_export($result);
        echo '
'; } catch (Exception $e) { echo "错误: " . $e->getMessage() . PHP_EOL; } // ============================================ // 测试3: POST请求 - 批量获取用户信息 // ============================================ echo "

测试3: POST请求 - 批量获取用户信息(自动JSON编码)

"; try { $result = $wechat->callApi( 'https://api.weixin.qq.com/cgi-bin/user/info/batchget?ACCESS_TOKEN', [ 'user_list' => [ ['openid' => 'o38gpszoJoC9oJYz3UHHf6bEp0Lo'], // 请替换为实际的openid // ['openid' => 'o38gps3vNdCqaggFfrBRCRikwlWY'], ] ], 'POST' ); echo '
';
        var_export($result);
        echo '
'; } catch (Exception $e) { echo "错误: " . $e->getMessage() . PHP_EOL; } // ============================================ // 测试4: PUT请求 - 更新资源(如果API支持) // ============================================ echo "

测试4: PUT请求 - 更新资源(示例)

"; echo "

注意:此示例仅展示PUT请求用法,实际API可能不支持

"; try { // PUT请求示例(如果API支持) // $result = $wechat->callApi( // 'https://api.weixin.qq.com/some/api?ACCESS_TOKEN', // ['key' => 'value'], // 'PUT' // ); echo '
PUT请求用法示例(已注释)
'; } catch (Exception $e) { echo "错误: " . $e->getMessage() . PHP_EOL; } // ============================================ // 测试5: 使用相对路径(需要手动拼接完整URL) // ============================================ echo "

测试5: GET请求 - 使用相对路径(需要完整URL)

"; try { // 注意:callApi需要完整URL,相对路径需要手动拼接 $baseUrl = 'https://api.weixin.qq.com'; $result = $wechat->callApi( $baseUrl . '/cgi-bin/user/get?ACCESS_TOKEN', [], 'GET' ); echo '
';
        var_export($result);
        echo '
'; } catch (Exception $e) { echo "错误: " . $e->getMessage() . PHP_EOL; } echo "

=== 所有测试完成 ===

"; } catch (Exception $e) { // 出错啦,处理下吧 echo "

错误: " . $e->getMessage() . "

"; echo "
" . $e->getTraceAsString() . "
"; }