20106 月28
PHP webservice客户端 推送文章和附件(xsd:base64Binary)
setAttrName('aaa');
$a1->setAttrValue('aaaaa');
$a2 = new Attribute();
$a2->setAttrName('bbb');
$a2->setAttrValue('bbbbbb');
$ar[] = $a1;
$ar[] = $a2;
echo $ar[0]->getAttrName('aaa');
$Article = new Article();
$Article->setArticleContent(mb_convert_encoding('vvvvvvvvvvva.txt...
','UTF-8','GBK')); //文章正文
$Article->setArticleTitle(mb_convert_encoding("12212AAABBBABAAA".date('Ymd'),'UTF-8','GBK')); //文章题目
$Article->setAttr($ar); //文章定制属性组
$Article->setCreateTime(date('YmdHis')); //文章创立时间
$Article->setDepartment("tongjiju"); //用户部门
$Article->setDescription("description"); //文章描述
$Article->setImportant("0"); //文章级别
$Article->setKeyword("keyword"); //文章关键字
$Article->setLoginName("tongjiju"); //用户登录名
$Article->setModifyTime(date('YmdHis')); //文章修改时间
$Article->setPassword("tongjiju"); //用登录口令
$Article->setWebName(mb_convert_encoding("市政府子网站群二期 > 市统计局 > 市情简介",'UTF-8','GBK')); //网站的名称
$Article->setCommendId(0);
$client = new nusoap_client("http://221.122.*.*:7006/cmsweb/services/TransferArticle?wsdl", true);
$err = $client->getError();
if ($err) {
echo "Constructor error
". $err ."
";
}
$godata='';
//文章中存在附件 'finishMark'=>false-------------------------------------------------------------
$godata=array('article'=>$Article,'finishMark'=>false);
$result = $client->call("transferContent", $godata);
if ($client->fault) {
echo "Fault
";
print_r($result);
echo "
";
} else {
$err = $client->getError();
if ($err) {
echo "Error
" . $err . "
";
} else {
echo "Result
";
print_r($result);
echo "
";
}
}
$aid=$result['transferContentReturn'];
if ($aid){
//第一个附件 'finishMark'=>false-------------------------------------------------------------
$filepath='a.txt';
$fp=fopen($filepath, "rb");
$filedata=fread($fp, filesize($filepath));
fclose($fp);
$Appendix = new Appendix();
$Appendix->setFileContent(base64_encode($filedata));
$Appendix->setFileName('a.txt');
$Appendix->setFileType('txt');
$godataf=array('aid'=>$aid,'apd'=>$Appendix,'finishMark'=>false);
$resultf = $client->call("transferAppendix", $godataf);
echo '
';
echo "Result_f
";
print_r($resultf);
echo "
";
//最后附件 'finishMark'=>true-------------------------------------------------------------
$filepath2='tmp.jpg';
$fp2=fopen($filepath2, "rb");
$filedata2=fread($fp2, filesize($filepath2));
fclose($fp2);
$Appendix2 = new Appendix();
$Appendix2->setFileContent(base64_encode($filedata2));
$Appendix2->setFileName('tmp.jpg');
$Appendix2->setFileType('image_title');//image_title 此图片为标题图
$godataf2=array('aid'=>$aid,'apd'=>$Appendix2,'finishMark'=>true);
$resultf2 = $client->call("transferAppendix", $godataf2);
echo '
';
echo "Result_f2
";
print_r($resultf2);
echo "
";
}
?>
本文地址:https://wizzer.cn/archives/53 , 转载请保留.