php soap传值,在SOAP调用中传递PHP数组
所以我試圖在我的SOAP請求中包含以下XML:
someint
someint
someint
someint
我查看了this的帖子,這個帖子含糊不清,但它產生的輸出如下:
object(stdClass)#1 (1) {
["Responses"]=>
object(stdClass)#2 (1) {
["Response"]=>
array(2) {
[0]=>
object(stdClass)#3 (2) {
["QuestionAnswerID"]=>
int(someint)
["QuestionID"]=>
int(someint)
}
[1]=>
object(stdClass)#4 (2) {
["QuestionAnswerID"]=>
int(someint)
["SurveyQuestionID"]=>
int(someint)
}
}
}
}
問題是數組現在有索引,我正在調用的Web服務似乎不喜歡.我可以用任何方式生成類似上面的XML嗎?
TIA.
解決方法:
沒有帶有WSDL的SOAP服務器就很難對此進行測試.您應該能夠創建關聯數組,如下所示:
$responses = array();
$responses[] = array("QuestionAnswerID" => someint, "QuestionID" => someint);
$responses[] = array("QuestionAnswerID" => someint, "QuestionID" => someint);
$response = array("Response" => $responses);
$soapData = array("Responses" => $response);
標簽:php,arrays,soap,xml
來源: https://codeday.me/bug/20190722/1499025.html
總結
以上是生活随笔為你收集整理的php soap传值,在SOAP调用中传递PHP数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab表达式,表达式- MATLA
- 下一篇: 直播时活跃气氛的段子 主播唠嗑技巧搞笑段