73 行
2.2 KiB
PHP
73 行
2.2 KiB
PHP
<?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";
|
|
|