0

我在这个url中有一个 json 响应,我必须从这个站点进行验证。

我已经通过许多解决方案坚持了下来,但我不知道这里出了什么问题。

我非常感谢任何帮助建议。

这是代码

header('Content-type: application/json');
$obj=array();
$UID=isset($_REQUEST['UID'])?$_REQUEST['UID']:'';
if($UID!='')
{
    $sound_cloud=getLatestSound($UID);
    if($sound_cloud==false)
    {
        $sound_cloud['status']="No Record Found";
        $obj['status']="No Record Found";   
    }
    else
    {
        $sound_cloud['status']="successfull";           
    }
}
else
{
    $sound_cloud['errors']="required UID";
}

print stripslashes(json_encode($sound_cloud));
exit;
4

4 回答 4

1
<?php

$json = '{"stream_url":"http://api.soundcloud.com/tracks/74950626/stream?client_id=b45b1aa10f1ac2941910a7f0d10f8e28","title":"Klaypex-Jump","status":"successfull"}';
$arrayval = json_decode($json);
print_r($arrayval);

// OR

$url = 'http://knowyourdj.staging.techliance.com/webservices?action=GetSoundCloud&UID=1';
$json = file_get_contents($url);
$arrayval = json_decode($json);
print_r($arrayval);
?>

结果:

stdClass Object ( [stream_url] => http://api.soundcloud.com/tracks/74950626/stream?client_id=b45b1aa10f1ac2941910a7f0d10f8e28 [title] => Klaypex-Jump [status] => successfull ) 
于 2013-01-30T08:16:33.963 回答
0

You can make an ajax call with jquery to your php like this

$.ajax({
   type:"POST",
   url:'/example.php', //your url
   data:{'seguros':a, 'esp':esp,'cont':cont}, //your variables 
   success: function(data){
      //handle your answer here
   }
});
于 2013-01-30T15:28:11.197 回答
0

回显它,而不是打印。试试看~

print stripslashes(json_encode($sound_cloud));

=>

echo  stripslashes(json_encode($sound_cloud));

- - - - - - - - - 编辑

如果这不是解决方案,我认为这是一种同源策略问题。

仔细检查您的网址,它应该与网页服务器具有相同的域。

参考 - 同源政策

使用 jquery jsonp,

于 2013-01-30T08:33:13.870 回答
0

利用

               $json = file_get_contents('http://knowyourdj.staging.techliance.com/webservices?action=GetSoundCloud&UID=1');//从服务器获取内容
               $json = json_decode($json); // 解析获取的内容
               如果(!空($josn)){
                          print_r($json);
               }别的{
echo '没有找到结果';
                }

             //让我们找到我们解析的内容

于 2013-01-30T08:20:39.083 回答