从JSON读取PHP
我遇到了一个奇怪的问题,它在我的台式电脑上运行良好,但在我的手机或任何其他电脑上都没有 我从API中获取这个JSON字符串从JSON读取PHP,php,json,curl,Php,Json,Curl,我遇到了一个奇怪的问题,它在我的台式电脑上运行良好,但在我的手机或任何其他电脑上都没有 我从API中获取这个JSON字符串 {"boqqinu":{"id":21842692,"name":"BoQqinu","profileIconId":642,"summonerLevel":30,"revisionDate":1396885332000}} 我使用cURL获取数据,并使用php函数对其进行解码 $curl = curl_init(); curl_setopt($curl, CUR
{"boqqinu":{"id":21842692,"name":"BoQqinu","profileIconId":642,"summonerLevel":30,"revisionDate":1396885332000}}
我使用cURL获取数据,并使用php函数对其进行解码
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, $url);
$result = curl_exec($curl);
$result = utf8_encode($result);
$obj = json_decode($result, true);
$statuscode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
var_dump($obj);
echo $obj[$sumNameWeb]['id'];
echo $obj[$sumNameWeb]['summonerLevel'];
但是,最后2个回音在我的手机/朋友电脑上没有显示任何内容,但在我的电脑上显示了它们的价值。。。
我不知道怎么了。。这怎么可能呢
编辑-var转储会毫无问题地回显我的电脑和我的朋友电脑上的所有数据。请确保移动浏览器正在提交有效的JSON,并且在提交到PHP JSON_decode函数之前,它已正确取消转义或转义。最好的检查方法是打印出原始json字符串,并在两种浏览器中进行比较。php函数是服务器端的,不受浏览器的影响,因此它必须是json字符串的浏览器格式。$sumNameWeb的值是多少?在这种情况下,应该是Boqqinumabe呼应出来,以确保您的PC和朋友上的值都相同?您到底是如何使用此代码的?我的意思是你在手机上是如何使用的?在这里,没有与移动相关的代码,只有服务器端。它返回的是大写B的Boqqinu,也许这就是问题所在?它是一个web应用程序,移动和pc都在使用这些