【发布时间】:2017-05-30 04:43:06
【问题描述】:
基本上,我正在尝试获取一个提供 JSON 数组的 API。它应该只有一个整数。每当我尝试尽管收到错误时:
Notice: Trying to get property of non-object in /public_html/call.php on line 16
这里是call.php:
<?php
require 'connection.php';
$players2weeks = '(removed api)';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $players2weeks);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$response = curl_exec($ch);
curl_close($ch);
$response = json_decode($response);
print_r($response);
echo $response->players_2weeks;
?>
我有用于故障排除的 print_r,但我什么也没得到。顺便说一下,对于一个菜鸟问题,我深表歉意,我对 JSON 没有经验。
感谢您的帮助!
【问题讨论】:
-
首先打印你的 json 响应。
-
请尝试
$response = json_decode($response,true); print_r($response); echo $response['players_2weeks']; -
试试
$response['players_2weeks']因为你解码了json对象。 -
我认为它会返回一个数组而不是对象。首先粘贴您的
JSON回复。 -
谢谢@ArshadShaikh。我不再收到该错误。如果我想在公式中使用查询结果,我该怎么做?有人告诉我我使用的是非数字值。