72
tests/diagnose_printer.php
普通文件
72
tests/diagnose_printer.php
普通文件
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
$user = "zacow@163.com";
|
||||
$key = "6c9e8d6f4917482db2a649735a79a20d";
|
||||
$sn = "324ECG46RZF0C4A";
|
||||
|
||||
echo "===== 开始诊断打印机厂商云接口 =====\n\n";
|
||||
|
||||
// 1. 芯烨云 (Xprinter) 测试
|
||||
echo "1. 测试 芯烨云 (Xprinter)...\n";
|
||||
$stime = time();
|
||||
$sign = sha1($user . $key . $stime);
|
||||
$postData = [
|
||||
"user" => $user,
|
||||
"stime" => $stime,
|
||||
"sig" => $sign,
|
||||
"apiname" => "Open_queryPrinterStatus",
|
||||
"sn" => $sn
|
||||
];
|
||||
$ch = curl_init("http://open.xprinter.net/Api/Open/");
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($ch, CURLOPT_POST, 1);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
|
||||
$resXprinter = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
echo "芯烨云 返回: " . $resXprinter . "\n\n";
|
||||
|
||||
// 2. 佳博云 (Gprinter) 测试
|
||||
echo "2. 测试 佳博云 (Gprinter)...\n";
|
||||
$postData2 = [
|
||||
"user" => $user,
|
||||
"stime" => $stime,
|
||||
"sig" => $sign,
|
||||
"apiname" => "Open_queryPrinterStatus",
|
||||
"sn" => $sn
|
||||
];
|
||||
$ch = curl_init("http://open.gprinter.top/Api/Open/");
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($ch, CURLOPT_POST, 1);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData2));
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
|
||||
$resGprinter = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
echo "佳博云 返回: " . $resGprinter . "\n\n";
|
||||
|
||||
// 3. 365云打印 测试
|
||||
echo "3. 测试 365云打印...\n";
|
||||
$postData3 = [
|
||||
"deviceNo" => $sn,
|
||||
"key" => $key
|
||||
];
|
||||
$ch = curl_init("http://open.printcenter.cn/addPrinter");
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($ch, CURLOPT_POST, 1);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData3));
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
|
||||
$res365 = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
echo "365云打印 返回: " . $res365 . "\n\n";
|
||||
|
||||
// 4. 智云/其他开放 API 测试
|
||||
echo "4. 测试 飞鹅云老接口 (feieyun.com)...\n";
|
||||
$ch = curl_init("http://api1.feieyun.cn/Api/Open/");
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
||||
curl_setopt($ch, CURLOPT_POST, 1);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));
|
||||
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
|
||||
$resFeie = curl_exec($ch);
|
||||
curl_close($ch);
|
||||
echo "飞鹅云 返回: " . $resFeie . "\n\n";
|
||||
|
||||
在新工单中引用
屏蔽一个用户