Ben sadece boş almaya devam json_decode yapmaya çalıştım ben, benim veri elde etmek için bir sabun yöntemini çağırarak, ve sonra bir json dize döndürmek zaman ben, bu sorunu olmamdı.
Ben sadece json dize döndürmek için çalıştı sabun arama yapmak için NuSOAP kullanıyordum ve ben gerçekten bir SOAP çağrısı ile benim veri almak için neaded beri şimdi ben, bir json_decode yapabileceğini beri, ne yaptım, NuSOAP dahil önce () ob_start eklemek oldu id benim davetim genereate json dize, ve sonra benim json dize dönmeden önce MY SORUN VAR SABİT) (ob_end_clean yoktu ve yoktu :)
ÖRNEK
//HRT - SIGNED
//20130116
//verifica se um num assoc deco é valido
ob_start();
require('/nusoap.php');
$aResponse['SimpleIsMemberResult']['IsMember'] = FALSE;
if(!empty($iNumAssociadoTmp))
{
try
{
$client = new soapclientNusoap(PartnerService.svc?wsdl',
array(
// OPTS
'trace' => 0,
'exceptions' => false,
'cache_wsdl' => WSDL_CACHE_NONE
)
);
//MENSAGEM A ENVIAR
$sMensagem1 = '
<SimpleIsMember>
<request>
<CheckDigit>'.$iCheckDigitAssociado.'</CheckDigit>
<Country>Portugal</Country>
<MemberNumber">'.$iNumAssociadoDeco.'</MemberNumber>
</request>
</SimpleIsMember>';
$aResponse = $client->call('SimpleIsMember',$sMensagem1);
$aData = array('dados'=>$aResponse->xpto, 'success'=>$aResponse->example);
}
}
ob_end_clean();
return json_encode($aData);