[請益] base64Binary 的型別
請問今天我要接一個 webservice
他接收的類型與變數是
<ap>int</ap>
<bp>int</bp>
<cp>base64Binary</cp>
我透過 soap 來溝通,但 php 的 base64Binary 不清楚要如何傳送
送過去的結果都是
Uncaught SoapFault exception: [soap:Server] Server was unable to
process request. ---> Object reference not set to an instance of an object.
關於產生此變數的流程是
xml 的 string -> 轉成 byte array -> 以 rijndael 加密
rijndael 的 function 我已經有找到了
function mc_encrypt($encrypt, $mc_key) {
$iv = "1234";
$passcrypt = trim( mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $mc_key,
trim($encrypt), MCRYPT_MODE_ECB, $iv) );
$encode = base64_encode($passcrypt);
return $encode;
}
但是如果轉成 byte array 的話,
rijndael 不能加密 array 所以我改成 byte string
然後再加密後傳送,這樣是失敗的
我另外又改成先做加密,再做 to byte array 也是失敗的
請問這個東西該如何傳送,網路沒有找到比較適合的解答,
想問有沒有人試過
謝謝
--
[There's no undo in your life]
●~ ●~ ●~ ●~ ●~ ●~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.30.6
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):